Main Page | Modules | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

CP_SDEFParsing::CP_ElementDefinition Class Reference

List of all members.

Public Member Functions

Constructor / Destructor
 CP_ElementDefinition ()
 Constructor.
 CP_ElementDefinition (const CP_ElementDefinition &inElementDefinition)
virtual ~CP_ElementDefinition () throw ()
 Destructor.
Accessors
void AddAccessor (CP_ElementAccessor *inAccessor)
UInt32 GetNumberAccessors ()
CP_ElementAccessorGetNthAccessor (UInt32 inIndex)
Getters
CP_String GetAccess () const
CP_String GetType () const
operators
CP_ElementDefinitionoperator= (const CP_ElementDefinition &inElementDefinition)
Setters
void SetAccess (const CP_String &inAccess)
void SetType (const CP_String &inType)

Private Attributes

CP_ElementAccessor_Array fAccessors
CP_String fAccess
CP_String fType

Constructor & Destructor Documentation

CP_SDEFParsing::CP_ElementDefinition::CP_ElementDefinition  ) 
 

Constructor.

Exceptions:
none 

CP_SDEFParsing::CP_ElementDefinition::CP_ElementDefinition const CP_ElementDefinition inElementDefinition  ) 
 

Copy constructor.

Parameters:
inElementDefinition The item to copy the fields from.
Exceptions:
none 

CP_SDEFParsing::CP_ElementDefinition::~CP_ElementDefinition  )  throw () [virtual]
 

Destructor.

Exceptions:
none 


Member Function Documentation

void CP_SDEFParsing::CP_ElementDefinition::AddAccessor CP_ElementAccessor inAccessor  ) 
 

Adds the passed in CP_ElementAccessor to the list of accessors in this object.

Parameters:
inAccessor The CP_ElementAccessor to add.
Exceptions:
none 
Returns:
void

UInt32 CP_SDEFParsing::CP_ElementDefinition::GetNumberAccessors  ) 
 

Returns the number of accessors.

Exceptions:
none 
Returns:
UInt32 The number of accessors.

CP_ElementAccessor * CP_SDEFParsing::CP_ElementDefinition::GetNthAccessor UInt32  inIndex  ) 
 

Returns the nth element accessor.

Parameters:
inIndex Index of the accessor to return.
Exceptions:
none 
Returns:
CP_ElementAccessor * The element accessor we are returning.

CP_String CP_SDEFParsing::CP_ElementDefinition::GetAccess  )  const
 

Returns the access of the element definition.

Exceptions:
none 
Returns:
CP_String Returns the element definition access.

CP_String CP_SDEFParsing::CP_ElementDefinition::GetType  )  const
 

Returns the type of the element definition.

Exceptions:
none 
Returns:
CP_String Returns the type definition access.

CP_ElementDefinition & CP_SDEFParsing::CP_ElementDefinition::operator= const CP_ElementDefinition inElementDefinition  ) 
 

Assignment operator.

Parameters:
inElementDefinition 
Exceptions:
none 
Returns:
CP_ElementDefinition& Returns a reference to ourselves.

void CP_SDEFParsing::CP_ElementDefinition::SetAccess const CP_String inAccess  ) 
 

Sets the access of the element definition.

Parameters:
inAccess The access of this element definition.
Exceptions:
none 
Returns:
void

void CP_SDEFParsing::CP_ElementDefinition::SetType const CP_String inType  ) 
 

Sets the type of the element definition.

Parameters:
inType The type of this element definition.
Exceptions:
none 
Returns:
void


Member Data Documentation

CP_ElementAccessor_Array CP_SDEFParsing::CP_ElementDefinition::fAccessors [private]
 

CP_String CP_SDEFParsing::CP_ElementDefinition::fAccess [private]
 

CP_String CP_SDEFParsing::CP_ElementDefinition::fType [private]
 


The documentation for this class was generated from the following files:
Generated on Sat Sep 17 20:02:39 2005 for CPLAT by  doxygen 1.4.0