srRelationshipBase Class Reference

Inheritance diagram for srRelationshipBase:

srBase sr1to1Relationship sr1toNRelationship


Public Methods

virtual ~srRelationshipBase ()
const sd::sdRelationshipBase * getDef () const
sr::srObjectRef::CSPtr getFrom () const

Public Types

typedef srRelationshipBase * SPtr

Protected Methods

 srRelationshipBase (const sd::sdRelationshipBase *def=0, const srObjectRef::CSPtr from=0)

Detailed Description

This is the abstract base class to represent a relationship, containing only a pointer to the sdRelationship that defines the schema definition for the representation.

The derived class will need to specialize for the specific relationship.


Member Typedef Documentation

typedef srRelationshipBase* srRelationshipBase::SPtr
 

Reimplemented from srBase.

Reimplemented in sr1to1Relationship, and sr1toNRelationship.


Constructor & Destructor Documentation

srRelationshipBase::~srRelationshipBase   [virtual]
 

This is the srRelationshipBase destructor.

srRelationshipBase::srRelationshipBase const sd::sdRelationshipBase *    def = 0,
const srObjectRef::CSPtr    from = 0
[protected]
 


Member Function Documentation

const sd::sdRelationshipBase * srRelationshipBase::getDef   const
 

This function is the accessor to get the pointer to the schema definition for the relationship.

sr::srObjectRef::CSPtr srRelationshipBase::getFrom   const
 


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

Return to top of page