Classes | |
class | ConceptSingleLink< ElementType > |
Concept single link. More... | |
class | ConceptMultipleLink< ElementType > |
Concept multiple link. More... | |
Functions | |
const String & | GetLinkPath () const |
Path to the linked element. More... | |
const String & | GetLinkPath () |
Path to the linked element. More... | |
void | SetLinkPath (const String &value) |
Path to the linked element. More... | |
void | Accept (IContainerVisitor &visitor) |
Accepts IContainerVisitor to access the object published fields. More... | |
BaseConceptSingleLink () | |
Default constructor. More... | |
BaseConceptSingleLink (const BaseConceptSingleLink &right) | |
Default constructor. More... | |
ConceptElement * | GetReference () const |
Gets the linked reference. More... | |
bool | IsValidReference () const |
Query if the reference to the linked object is set. More... | |
void | ReleaseReference () |
Releases the reference. More... | |
void | Clear () |
Clears the reference(s). More... | |
bool | IsLinkedTo (const ConceptElement &element) const |
Query if 'element' is linked to. More... | |
void | ResolveLinks () |
Resolve links. More... | |
BaseConceptFactory & | GetFactory () const |
Gets the ConceptElement factory. More... | |
static BaseConceptFactory & | GetClassFactory () |
Get the class factory. More... | |
ConceptSingleLink () | |
Default constructor. More... | |
ElementType * | GetReference () const |
Gets the reference. More... | |
void | SetReference (ElementType &element) |
Sets the reference. More... | |
void | ResolveLinks () |
Resolve links. More... | |
bool | CanAccept (ConceptElement &element) const |
Queries if we can accept 'element' as linked object. More... | |
Variables | |
String | LinkPath |
Path to the linked element. More... | |
|
inlinevirtual |
Accepts IContainerVisitor to access the object published fields.
visitor | [in,out] The visitor. |
Implements IVisitableContainer.
BaseConceptSingleLink | ( | ) |
Default constructor.
BaseConceptSingleLink | ( | const BaseConceptSingleLink & | right | ) |
Default constructor.
right | The right. |
|
virtual |
Queries if we can accept 'element' as linked object.
element | [in,out] The element. |
Implements ConceptLink.
|
virtual |
Clears the reference(s).
Implements ConceptLink.
ConceptSingleLink | ( | ) |
Default constructor.
|
inlinestatic |
Get the class factory.
|
inlinevirtual |
|
inline |
Path to the linked element.
|
inline |
Path to the linked element.
ConceptElement* GetReference | ( | ) | const |
Gets the linked reference.
ElementType * GetReference | ( | ) | const |
Gets the reference.
|
virtual |
Query if 'element' is linked to.
element | The element. |
Implements ConceptLink.
bool IsValidReference | ( | ) | const |
Query if the reference to the linked object is set.
|
virtual |
Releases the reference.
Implements ConceptLink.
|
virtual |
Resolve links.
Reimplemented from ConceptElement.
Reimplemented in ConceptSingleLink< ElementType >.
|
virtual |
Resolve links.
Reimplemented from BaseConceptSingleLink.
|
inline |
Path to the linked element.
[in] | value | The new parameter value. |
void SetReference | ( | ElementType & | element | ) |
Sets the reference.
element | [in,out] The element. |
|
private |
Path to the linked element.