
CoreLinux++
|

Goals
|

Developer's Corner
|

Contacts
|
|
Flyweight Class Report
Flyweight Class Report
Generated at: Wed, Feb 02, 2000
22:22:45
TABLE OF CONTENTS
- REPORT BODY
- Class report
- Data package
- Developer class
- Component View package
- corelinux package
- Flyweight class
- AbstractAllocator class
- SolutionSpace package
- FlyweightImpl class
- Object class
- TypeAbstraction class
- FlyweightPool<FlyweightImpl> class
- Model dictionary
- SUMMARY
REPORT BODY
Class report
- package Data
- class Developer
- Stereotype:
<<actor>>
- Documentation:
Developer extends the Flyweight hierarchy for a particular implementation.
- package Data::Component View
- package Data::corelinux
- class Flyweight
- Documentation:
Flyweights are used to support sharing of large numbers of fine grained objects. The Flyweight type defines the base type for Flyweight implementation in the solution space.
- Operations:
- public ~Flyweight ( [Unnamed] : void )
- Stereotype:
<<destructor>>
- Documentation:
Virtual Destructor
- public Flyweight operator= ( aFlyweight : Flyweight )
- Stereotype:
<<operator>>
- Documentation:
Assignment operator
- public bool operator== ( aFlyweight : Flyweight )
- Stereotype:
<<operator>>
- Constraints: {query}
- Documentation:
Equality operator
- public Flyweight ( [Unnamed] : void )
- Stereotype:
<<constructor>>
- Documentation:
Default constructor
- public Flyweight ( aFlyweight : Flyweight )
- Stereotype:
<<constructor>>
- Documentation:
Copy constructor
- class AbstractAllocator < TypeImpl >
- Documentation:
From AbstractFactory
- package Data::SolutionSpace
- class FlyweightImpl
- Superclasses:
- Data::corelinux::Flyweight
- Interfaces:
- Data::SolutionSpace::TypeAbstraction
- Stereotype:
<<implementationClass>>
- Documentation:
A flyweight implementation
- Operations:
- public operation ( extrinsicState )
- Documentation:
Implementation operator
- class Object
- Stereotype:
<<implementationClass>>
- Documentation:
Fine grained object(s)
- abstract class TypeAbstraction
- Operations:
- public abstract operation ( extrinsicState )
- class FlyweightPool<FlyweightImpl> < >
- Superclasses:
- Data::corelinux::AbstractAllocator
- Stereotype:
<<implementationClass>>
- Documentation:
A pool implementation. It is up to the implementation for pool management.
Model dictionary
A C D F O S T ~
A
- AbstractAllocator class from package corelinux
From AbstractFactory
C
- Component View package
- corelinux package
D
- Data package
- Developer class
Developer extends the Flyweight hierarchy for a particular implementation.
F
- Flyweight operation from class corelinux.Flyweight
Default constructor
- Flyweight operation from class corelinux.Flyweight
Copy constructor
- Flyweight class from package corelinux
Flyweights are used to support sharing of large numbers of fine grained objects. The Flyweight type defines the base type for Flyweight implementation in the solution space.
- FlyweightImpl class from package SolutionSpace
A flyweight implementation
- FlyweightPool class from package SolutionSpace
A pool implementation. It is up to the implementation for pool management.
O
- Object class from package SolutionSpace
Fine grained object(s)
- operation operation from class SolutionSpace.FlyweightImpl
Implementation operator
- operation operation from class SolutionSpace.TypeAbstraction
- operator= operation from class corelinux.Flyweight
Assignment operator
- operator== operation from class corelinux.Flyweight
Equality operator
S
- SolutionSpace package
T
- TypeAbstraction class from package SolutionSpace
~
- ~Flyweight operation from class corelinux.Flyweight
Virtual Destructor
SUMMARY
- Total packages reported: 4
- Total classes reported: 7
- Total operations reported: 7
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
|
|
|