TdkObjectTypeDef Class Reference
[The Core Module]

Defines the class TdkObjectTypeDef. More...

#include <TdkObjectTypeDef.h>

List of all members.

Public Member Functions

 TdkObjectTypeDef ()
 TdkObjectTypeDef (std::string typeId, bool defaultClass=true, bool defaultTables=true)
 TdkObjectTypeDef (const TdkObjectTypeDef &type)
void operator= (const TdkObjectTypeDef &type)
virtual ~TdkObjectTypeDef ()
virtual std::string getId () const
virtual bool useDefaultClass () const
virtual bool useDefaultTables () const
virtual const TdkAttributeMap & getAttrDefs () const
virtual TdkAttributeMap & getAttrDefs ()
virtual int getAttrsCount () const
virtual void setId (std::string id)
virtual void setDefaultClass (bool defaultClass)
virtual void setDefaultTables (bool defaultTables)
virtual void addAttribute (const TdkAttributeDef &attr)
virtual void addTableAttributes (TeTable &table)
virtual void deleteTableAttributes (TeTable &table)
virtual TdkAttributeDef & getAttribute (std::string attr_name) const
virtual void deleteAttribute (std::string attr_name)
virtual void deleteAttribute (int attr_id)

Protected Member Functions

void init ()
virtual void clearAttributes ()

Protected Attributes

std::string id_
TdkAttributeMap attrDefs_
bool defaultClass_
bool defaultTables_


Detailed Description

Defines the class TdkObjectTypeDef.

The TdkObject type definition.


Constructor & Destructor Documentation

TdkObjectTypeDef::TdkObjectTypeDef (  ) 

TdkObjectTypeDef::TdkObjectTypeDef ( std::string  typeId,
bool  defaultClass = true,
bool  defaultTables = true 
)

TdkObjectTypeDef::TdkObjectTypeDef ( const TdkObjectTypeDef &  type  ) 

TdkObjectTypeDef::~TdkObjectTypeDef (  )  [virtual]


Member Function Documentation

void TdkObjectTypeDef::init (  )  [protected]

Tecgraf - GIS development team

Tdk Framework

@(#) TdkObjectTypeDef.cpp

void TdkObjectTypeDef::clearAttributes (  )  [protected, virtual]

void TdkObjectTypeDef::operator= ( const TdkObjectTypeDef &  type  ) 

virtual std::string TdkObjectTypeDef::getId (  )  const [inline, virtual]

virtual bool TdkObjectTypeDef::useDefaultClass (  )  const [inline, virtual]

virtual bool TdkObjectTypeDef::useDefaultTables (  )  const [inline, virtual]

virtual const TdkAttributeMap& TdkObjectTypeDef::getAttrDefs (  )  const [inline, virtual]

virtual TdkAttributeMap& TdkObjectTypeDef::getAttrDefs (  )  [inline, virtual]

virtual int TdkObjectTypeDef::getAttrsCount (  )  const [inline, virtual]

virtual void TdkObjectTypeDef::setId ( std::string  id  )  [inline, virtual]

virtual void TdkObjectTypeDef::setDefaultClass ( bool  defaultClass  )  [inline, virtual]

virtual void TdkObjectTypeDef::setDefaultTables ( bool  defaultTables  )  [inline, virtual]

void TdkObjectTypeDef::addAttribute ( const TdkAttributeDef &  attr  )  [virtual]

void TdkObjectTypeDef::addTableAttributes ( TeTable &  table  )  [virtual]

void TdkObjectTypeDef::deleteTableAttributes ( TeTable &  table  )  [virtual]

TdkAttributeDef & TdkObjectTypeDef::getAttribute ( std::string  attr_name  )  const [virtual]

void TdkObjectTypeDef::deleteAttribute ( std::string  attr_name  )  [virtual]

void TdkObjectTypeDef::deleteAttribute ( int  attr_id  )  [virtual]


Member Data Documentation

std::string TdkObjectTypeDef::id_ [protected]

TdkAttributeMap TdkObjectTypeDef::attrDefs_ [protected]

bool TdkObjectTypeDef::defaultClass_ [protected]

bool TdkObjectTypeDef::defaultTables_ [protected]


The documentation for this class was generated from the following files:
Generated on Fri Jun 15 16:54:47 2007 for TDK by  doxygen 1.5.2