sdBase Class Reference

Inheritance diagram for sdBase:

sdAttribute sdObject sdRelationshipBase sdValue sdRelationship sdRelationshipSet sdHierValue sdLeafValue


Public Methods

virtual ~sdBase ()
sdObjectType getObjectType () const
const sdNameSpacegetNameSpace () const
virtual void accept (sdVisitor *visitor)=0

Detailed Description

The sdBase class is the base class for schema definition classes that collectively define the schema of a system.


Constructor & Destructor Documentation

sdBase::~sdBase   [virtual]
 

This is the destructor for sdBase.


Member Function Documentation

void sdBase::accept sdVisitor *    visitor [pure virtual]
 

This function accepts a visitor to allow access to this schema definition object. It calls the visit function of the specified visitor.

Parameters:
visitor A pointer to the visitor to call on this object.

Implemented in sdAttribute, sdObject, sdRelationship, sdRelationshipSet, sdLeafValue, and sdHierValue.

const sdNameSpace * sdBase::getNameSpace   const
 

This function returns the nameSpace of this schema object.

sdObjectType sdBase::getObjectType   const
 

This function returns the schema object type of this schema object.


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

Return to top of page