ionflux.org | Impressum

Ionflux::Tools::Object Class Reference
[General tools]

Object. More...

#include <Object.hpp>

Inheritance diagram for Ionflux::Tools::Object:

Inheritance graph
[legend]
Collaboration diagram for Ionflux::Tools::Object:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Object ()
 Constructor.
virtual ~Object ()
 Destructor.
virtual const ClassInfogetClass () const
 Get class information.
virtual std::string getClassName () const
 Get class name.
virtual std::string getClassDesc () const
 Get class description.

Static Public Attributes

static const ObjectClassInfo objectClassInfo
 Class information instance.
static const ClassInfoCLASS_INFO = &Object::objectClassInfo
 Class information.

Protected Attributes

std::vector< const ClassInfo * > theClasses
 Class info vector.

Detailed Description

Object.

A base class for all objects.


Constructor & Destructor Documentation

Ionflux::Tools::Object::Object  ) 
 

Constructor.

Construct new Object object.

Ionflux::Tools::Object::~Object  )  [virtual]
 

Destructor.

Destruct Object object.


Member Function Documentation

const ClassInfo * Ionflux::Tools::Object::getClass  )  const [virtual]
 

Get class information.

Get the class information.

Returns:
The class information, or 0 if no class information exists for this class.

std::string Ionflux::Tools::Object::getClassDesc  )  const [virtual]
 

Get class description.

Get the class description

Returns:
The class description.

std::string Ionflux::Tools::Object::getClassName  )  const [virtual]
 

Get class name.

Get the class name

Returns:
The class name.


Member Data Documentation

const ClassInfo * Ionflux::Tools::Object::CLASS_INFO = &Object::objectClassInfo [static]
 

Class information.

Reimplemented in Ionflux::Tools::Database, Ionflux::Tools::ManagedObject, Ionflux::Tools::MySQLDatabase, Ionflux::Tools::Utf8Tokenizer, and Ionflux::Tools::Utf8TokenTypeMap.

const ObjectClassInfo Ionflux::Tools::Object::objectClassInfo [static]
 

Class information instance.

std::vector<const ClassInfo*> Ionflux::Tools::Object::theClasses [protected]
 

Class info vector.


The documentation for this class was generated from the following files:
Generated on Tue Mar 14 21:09:12 2006 for Ionflux Tools Class Library (iftools) by  doxygen 1.4.6