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 TdkAttributeMapgetAttrDefs () const
virtual TdkAttributeMapgetAttrDefs ()
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 TdkAttributeDefgetAttribute (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