srBase Class Reference

Inheritance diagram for srBase:

srAttributeBase srObjectRef srObjectState srRelationshipBase srValueBase sr1to1Relationship sr1toNRelationship


Public Methods

 srBase ()
virtual ~srBase ()
virtual void accept (srVisitorMgr &visitor)=0

Public Types

typedef srBase * SPtr

Detailed Description

This is the abstract base class for the schema representation classes. The schema representation classes provide a mechanism for capturing the actual data associated with a schema definition object.

This class provides an accept method to allow visitors to perform specific tasks on the correct derived class.

In the OpenAccess change management system (CMS), a schema representation for a data model can be created using classes that inherit from srBase.


Member Typedef Documentation

typedef srBase* srBase::SPtr
 

Reimplemented in srValueBase, srObjectRef, srRelationshipBase, srAttributeBase, sr1to1Relationship, sr1toNRelationship, and srObjectState.


Constructor & Destructor Documentation

srBase::srBase  
 

This is the srBase constructor.

srBase::~srBase   [virtual]
 

This is the srBase destructor.


Member Function Documentation

void srBase::accept srVisitorMgr &    visitor [pure virtual]
 

This function is responsible for calling the correct visitor.

Parameters:
visitor The visitor to call.

Implemented in srObjectRef, sr1to1Relationship, sr1toNRelationship, and srObjectState.


The documentation for this class was generated from the following files:

Return to top of page