Home|News blank.gif
When Design Matters CoreLinux++ CoreLinux Consortium
blank.gif
CoreLinux++
blank.gif
Goals
blank.gif
Developer's Corner
blank.gif
Contacts
Proxy Class Report
Proxy Class Report
Generated at: Sun, Feb 06, 2000
19:14:46



TABLE OF CONTENTS
REPORT BODY

Class report
Data package
Developer class
Component View package
corelinux package
Proxy class
SolutionSpace package
Subject class
RealSubject class
ProxyImpl class

Model dictionary

SUMMARY


REPORT BODY

Class report

package Data
class Developer
Stereotype:   <<actor>>
Documentation:
Developer creates or extends existing proxies for a particular implementation.


package Data::Component View

package Data::corelinux
abstract class Proxy < SubjectImpl >
Documentation:
Provides a surrogate or placeholder for another object to control access to it.
Attributes:
private   theSubject  :  SubjectImpl = NULLPTR
Documentation:
A pointer to an instance of SubjectImpl type.

Operations:
public   Proxy ( [Unnamed] : void )
Stereotype:   <<constructor>>
Documentation:
Default constructor, sets theSubject to NULLPTR
public   Proxy ( aSubject : SubjectImpl )
Stereotype:   <<constructor>>
Documentation:
Constructor which takes a SubjectImpl pointer
public   Proxy ( aProxy : Proxy )
Stereotype:   <<constructor>>
Documentation:
Copy constructor
public   ~Proxy ( [Unnamed] : void )
Stereotype:   <<destructor>>
Documentation:
Virtual Destructor
public   Proxy  operator= ( aProxy : Proxy )
Stereotype:   <<operator>>
Documentation:
Assignment operator
public   bool  operator== ( aProxy : Proxy )
Stereotype:   <<operator>>
Constraints:  {query}
Documentation:
Equality operator, compares theSubject pointer for same
public   SubjectImpl  operator-> ( [Unnamed] : void )
Stereotype:   <<getter>>
Documentation:
This overloaded operator returns theSubject pointer to the caller.
public   SubjectImpl  operator* ( [Unnamed] : void )
Stereotype:   <<getter>>
Documentation:
This operator returns a reference to theSubject.
protected   void  setSubject ( aSubject : SubjectImpl )
Stereotype:   <<setter>>
Documentation:
Sets theSubject to the argument pointer
public   SubjectImpl  getSubject ( [Unnamed] : void )
Stereotype:   <<getter>>
Constraints:  {query}
Documentation:
Returns a constant reference to theSubject


package Data::SolutionSpace
abstract class Subject
Stereotype:   <<implementationClass>>
Documentation:
Subject abstraction with declared interface.
Operations:
public abstract  accessorOps ( )
public abstract  mutatorOps ( )

class RealSubject
Superclasses:
Data::SolutionSpace::Subject

Stereotype:   <<implementationClass>>
Documentation:
A concrete Subject
Operations:
public   accessorOps ( )
public   mutatorOps ( )

class ProxyImpl < SubjectImpl >
Superclasses:
Data::corelinux::Proxy

Interfaces:
Data::SolutionSpace::Subject

Stereotype:   <<implementationClass>>
Documentation:
A implementation that realizes the Subject abstract interface. The implementor can choose to expose those operations needed for the SolutionSpace.



Model dictionary
A   C   D   G   M   O   P   R   S   T   ~   

A

accessorOps operation from class SolutionSpace.Subject
accessorOps operation from class SolutionSpace.RealSubject

C

Component View package
corelinux package

D

Data package
Developer class Developer creates or extends existing proxies for a particular implementation.

G

getSubject operation from class corelinux.Proxy Returns a constant reference to theSubject

M

mutatorOps operation from class SolutionSpace.Subject
mutatorOps operation from class SolutionSpace.RealSubject

O

operator* operation from class corelinux.Proxy This operator returns a reference to theSubject.
operator-> operation from class corelinux.Proxy This overloaded operator returns theSubject pointer to the caller.
operator= operation from class corelinux.Proxy Assignment operator
operator== operation from class corelinux.Proxy Equality operator, compares theSubject pointer for same

P

Proxy operation from class corelinux.Proxy Default constructor, sets theSubject to NULLPTR
Proxy class from package corelinux Provides a surrogate or placeholder for another object to control access to it.
Proxy operation from class corelinux.Proxy Constructor which takes a SubjectImpl pointer
Proxy operation from class corelinux.Proxy Copy constructor
ProxyImpl class from package SolutionSpace A implementation that realizes the Subject abstract interface. The implementor can choose to expose those operations needed for the SolutionSpace.

R

RealSubject class from package SolutionSpace A concrete Subject

S

setSubject operation from class corelinux.Proxy Sets theSubject to the argument pointer
SolutionSpace package
Subject class from package SolutionSpace Subject abstraction with declared interface.

T

theSubject attribute from class corelinux.Proxy A pointer to an instance of SubjectImpl type.

~

~Proxy operation from class corelinux.Proxy Virtual Destructor

SUMMARY
Total packages reported:     4
Total classes reported:      5
Total attributes reported:      1
Total operations reported:      14


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