Home|News blank.gif
When Design Matters CoreLinux++ CoreLinux Consortium
blank.gif
CoreLinux++
blank.gif
Goals
blank.gif
Developer's Corner
blank.gif
Contacts
Singleton Class Report
Singleton Class Report
Generated at: Tue, Feb 08, 2000
19:25:55



TABLE OF CONTENTS
REPORT BODY

Class report
Data package
Developer class
Implementor class
Component View package
corelinux package
CoreLinuxObject class
Singleton class
SolutionSpace package

Model dictionary

SUMMARY


REPORT BODY

Class report

package Data
class Developer
Stereotype:   <<actor>>
Documentation:
Developer extends patterns for use in a solution space

class Implementor
Superclasses:
Data::Developer

Stereotype:   <<actor>>
Documentation:
Implementor is a developer that interfaces the extension types into applications in the solution space.


package Data::Component View

package Data::corelinux
class CoreLinuxObject
Documentation:
The CoreLinuxObject is a base class in the libcorelinux library. It is not pervasive.

class Singleton < TypeImpl >
Superclasses:
Data::corelinux::CoreLinuxObject

Documentation:
The Singleton specifies a protocol by which implementors utilize to have one instance of a Type object.
Attributes:
private   theType  :  TypeImpl = NULLPTR
Documentation:
The single instance of type
private   theSingleton  :  Singleton<TypeImpl> = NULLPTR

Operations:
public   TypeImpl  instance ( [Unnamed] : void )
Documentation:
Retrieves the single instance of the Type
public   Singleton ( [Unnamed] : void )
Stereotype:   <<constructor>>
Documentation:
Default constructor. Throws assertion if singleton instance already exists.
protected   Singleton ( aSingleton : Singleton )
Documentation:
Copy constructor not allowed
public   ~Singleton ( [Unnamed] : void )
Documentation:
Non-virtual destructor
public   bool  operator== ( aSingleton : Singleton )
Stereotype:   <<operator>>
Constraints:  {query}
Documentation:
Equality operator
protected   Singleton  operator= ( aSingleton : Singleton )
Stereotype:   <<operator>>
Documentation:
Assignment operator protected


package Data::SolutionSpace


Model dictionary
C   D   I   O   S   T   ~   

C

Component View package
corelinux package
CoreLinuxObject class from package corelinux The CoreLinuxObject is a base class in the libcorelinux library. It is not pervasive.

D

Data package
Developer class Developer extends patterns for use in a solution space

I

Implementor class Implementor is a developer that interfaces the extension types into applications in the solution space.
instance operation from class corelinux.Singleton Retrieves the single instance of the Type

O

operator= operation from class corelinux.Singleton Assignment operator protected
operator== operation from class corelinux.Singleton Equality operator

S

Singleton class from package corelinux The Singleton specifies a protocol by which implementors utilize to have one instance of a Type object.
Singleton operation from class corelinux.Singleton Default constructor. Throws assertion if singleton instance already exists.
Singleton operation from class corelinux.Singleton Copy constructor not allowed
SolutionSpace package

T

theSingleton attribute from class corelinux.Singleton
theType attribute from class corelinux.Singleton The single instance of type

~

~Singleton operation from class corelinux.Singleton Non-virtual destructor

SUMMARY
Total packages reported:     4
Total classes reported:      4
Total attributes reported:      2
Total operations reported:      6


Copyright © 1999, 2000 by CoreLinux Consortium
This material may be distributed only subject to the terms and conditions set forth in the Open Publication License
Contacts
- contact the webmaster
News
Powered / Hosted by

SourceForge.net
Contributor
NoMagic, inc.
thanks Gary!
Cool OO Sites
cetus
corba
omg
patterns
  Made with xemacs / php Comments to webmaster blank.gif