CoreLinux++
|
Goals
|
Developer's Corner
|
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
|
|
|