daeElementRefType Class Reference

#include <daeAtomicType.h>

Inheritance diagram for daeElementRefType:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void copy (daeChar *src, daeChar *dst)
virtual daeMemoryRef create ()
virtual daeArraycreateArray ()
 daeElementRefType (DAE &dae)
virtual void destroy (daeMemoryRef obj)
virtual daeBool memoryToString (daeChar *src, std::ostringstream &dst)

Public Attributes

daeMetaElement_elementType

Detailed Description

The daeElementRefType class is derived from daeAtomicType, and implements the reflective system for objects of type daeElementRef.

Definition at line 573 of file daeAtomicType.h.


Constructor & Destructor Documentation

daeElementRefType::daeElementRefType ( DAE dae  ) 

Constructor


Member Function Documentation

virtual void daeElementRefType::copy ( daeChar src,
daeChar dst 
) [virtual]

Performs a virtual copy operation.

Parameters:
src Memory location of the value to copy from.
dst Memory location of the value to copy to.

Implements daeAtomicType.

virtual daeMemoryRef daeElementRefType::create (  )  [virtual]

Creates a new object of the appropriate type for this daeAtomicType and returns it as a pointer. The return value must be freed by calling destroy.

Returns:
Returns a pointer to a new value. The memory must be freed by calling destroy.

Implements daeAtomicType.

virtual daeArray* daeElementRefType::createArray (  )  [virtual]

Creates a daeTArray of the appropriate type (e.g. daeTArray<int>, daeTArray<daeIDRef>) and returns it as a daeArray*.

Returns:
Returns a daeArray*. This array should be freed by the caller with operator delete.

Implements daeAtomicType.

virtual void daeElementRefType::destroy ( daeMemoryRef  obj  )  [virtual]

Deletes an object previously allocated with create.

Parameters:
obj The object previously allocated with create.

Implements daeAtomicType.

virtual daeBool daeElementRefType::memoryToString ( daeChar src,
std::ostringstream &  dst 
) [virtual]

Prints an atomic typed element into a destination string.

Parameters:
src Source of the raw data from which to get the typed items.
dst Destination to output the string version of the elements to.
Returns:
Returns true if the operation was successful, false if not successful.

Implements daeAtomicType.


Member Data Documentation

The daeMetaElement for the type this daeElementRefType represents.

Definition at line 579 of file daeAtomicType.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