daeIDRefResolver Class Reference

#include <daeIDRef.h>

Inheritance diagram for daeIDRefResolver:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 daeIDRefResolver (DAE &dae)
virtual daeString getName ()=0
virtual daeElementresolveElement (const std::string &id, daeDocument *doc)=0
virtual ~daeIDRefResolver ()

Protected Attributes

DAEdae

Detailed Description

The daeIDRefResolver class is the plugin point for daeIDRef resolution. This class is an abstract base class that defines an interface for resolving daeIDRefs.

Definition at line 163 of file daeIDRef.h.


Constructor & Destructor Documentation

daeIDRefResolver::daeIDRefResolver ( DAE dae  ) 

Constructor

virtual daeIDRefResolver::~daeIDRefResolver (  )  [virtual]

Destructor


Member Function Documentation

virtual daeString daeIDRefResolver::getName (  )  [pure virtual]

Gets the name of this resolver.

Returns:
Returns the string name.

Implemented in daeDefaultIDRefResolver.

virtual daeElement* daeIDRefResolver::resolveElement ( const std::string &  id,
daeDocument doc 
) [pure virtual]

Provides an abstract interface to convert a daeIDRef into a daeElement.

Parameters:
id The ID of the element to find.
doc The document containing the element.
Returns:
Returns a daeElement with matching ID, if one is found.

Implemented in daeDefaultIDRefResolver.


Member Data Documentation

DAE* daeIDRefResolver::dae [protected]

Definition at line 192 of file daeIDRef.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


colladadom
Author(s): Du Hung Hou, Khronos.org, Marcus Barnes, Greg Corson, Herbert Law, Sebastian Schwarz, Steven Thomas, John Hsu (ros package), Tim Field (ros package)
autogenerated on Fri Jan 11 09:29:13 2013