DBSCHEMA::OBJECT Class Reference

#include <mi32/dbschema.h>

List of all members.

Public Member Functions

 OBJECT (const CATALOG *)
 ~OBJECT ()
const SIMPLE_ARRAY< const
ATTRIBUTE * > & 
GetAttributeGroup (int num) const
const CATALOGGetCatalog () const
const OBJECT_CLASSGetClass () const
const RVC::DESCRIPTORGetDescriptor () const
int GetIDNum () const
bool IsForElementType (ELEMTYPE ElemType) const

Private Attributes

char m_acronym [8]
SIMPLE_ARRAY< const ATTRIBUTE * > m_AttributeGroup [3]
const CATALOGm_Catalog
const OBJECT_CLASSm_Class
RVC::DESCRIPTOR m_Descriptor
ENUMSET< ELEMTYPE,
ELEMTYPE_NumTypes > 
m_ElemTypes
int m_num

Constructor & Destructor Documentation

DBSCHEMA::OBJECT::OBJECT ( const CATALOG  ) 
DBSCHEMA::OBJECT::~OBJECT (  ) 

Member Function Documentation

const SIMPLE_ARRAY<const ATTRIBUTE*>& DBSCHEMA::OBJECT::GetAttributeGroup ( int  num  )  const [inline]

Return the list of attributes in one of the attribute groups.

The are up to 3 attribute groups, some of which may be empty

const CATALOG* DBSCHEMA::OBJECT::GetCatalog (  )  const [inline]

Get the catalog this object came from.

const OBJECT_CLASS& DBSCHEMA::OBJECT::GetClass (  )  const [inline]

Get the object class.

const RVC::DESCRIPTOR& DBSCHEMA::OBJECT::GetDescriptor (  )  const [inline]

Get the object descriptor.

int DBSCHEMA::OBJECT::GetIDNum (  )  const [inline]
bool DBSCHEMA::OBJECT::IsForElementType ( ELEMTYPE  ElemType  )  const [inline]

Determine if an object is allowd for a specific element type.


Member Data Documentation

char DBSCHEMA::OBJECT::m_acronym[8] [private]
ENUMSET<ELEMTYPE, ELEMTYPE_NumTypes> DBSCHEMA::OBJECT::m_ElemTypes [private]
int DBSCHEMA::OBJECT::m_num [private]

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

Generated on Sun Oct 7 21:34:02 2012 for TNTsdk 2012 by  doxygen 1.6.1