Home|News blank.gif
When Design Matters CoreLinux++ CoreLinux Consortium
blank.gif
CoreLinux++
blank.gif
Goals
blank.gif
Developer's Corner
blank.gif
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
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