Main Page   Class Hierarchy   Alphabetical List   Compound List   Compound Members  

util::Object Class Reference

#include <Object.h>

Inheritance diagram for util::Object:

util::AutoMutex util::Blob< T > util::Complex< T > util::Computable util::EventListener< T > util::EventListener< ClassificationEvent< double, I, C > > util::EventListener< ClassificationEvent< T, I, C > > util::EventListener< ClassificationEvent< T, I, int > > util::EventListener< EvolutionEvent > util::EventListener< EvolutionEvent< T > > util::EventListener< OptimizationEvent > util::EventSource< T > util::EventSource< ClassificationEvent< double, I, C > > util::EventSource< ClassificationEvent< T, I, C > > util::EventSource< ClassificationEvent< T, I, int > > util::EventSource< EvolutionEvent< T > > util::EventSource< OptimizationEvent > util::Exception util::Iterator< T > util::Iterator< EventListener< ClassificationEvent< double, I, C > > * > util::Iterator< EventListener< ClassificationEvent< T, I, C > > * > util::Iterator< EventListener< ClassificationEvent< T, I, int > > * > util::Iterator< EventListener< EvolutionEvent< T > > * > util::Iterator< EventListener< OptimizationEvent > * > util::Iterator< Pair< key, value > > util::Iterator< Pair< std::string, Serializer * > > util::Iterator< Pair< std::string, std::string > > util::LinkedList< content > util::LinkedList< Pair< std::string, Serializer * > > util::LinkedList< Pair< std::string, SmartPtr< Computable > > > util::LinkedList< Pair< std::string, std::string > > util::Map< key, value > util::Map< std::string, Serializer * > util::Map< std::string, std::string > util::Matrix< T > util::Matrix< int > util::MatrixCodec< T > util::MatrixCodec< int > util::MatrixCodec< RGBColor<> > util::Mutex util::Pair< T, U > util::Pair< std::string, Serializer * > util::Pair< std::string, SmartPtr< Computable > > util::Pair< std::string, std::string > util::Runnable util::Section util::SignalHandler util::SmartPtr< T > util::StreamTokenizer util::StreamTokenizer::Token util::ThreadListener util::Timer util::Tree< T > List of all members.

Detailed Description

A common base class for dynamic types.

Does nothing.


Public Methods

virtual ~Object ()
 Virtual destructor just forces a virtual table for each inherited type.

virtual Object * clone () const
 Create a clone of this object.

std::string getClassName () const
 Get the class name of this object.

virtual std::string toString () const
 Convert object to a string.


Protected Methods

 Object ()


Member Function Documentation

Object * util::Object::clone   const [virtual]
 

Create a clone of this object.

Each cloneable class should make this method to return an exact copy of itself. The default implementation throws a NotCloneableException.

Reimplemented in Void, util::Boolean, util::List< T >, util::Number::IntegerTemplate< T >, util::Number::FloatTemplate< T >, util::String, util::List< Sensor * >, util::List< EventListener< ClassificationEvent< T, I, C > > * >, util::List< EventListener< OptimizationEvent > * >, util::List< Node * >, util::List< Tree * >, util::List< EventListener< ClassificationEvent< T, I, int > > * >, util::List< int >, util::List< EventListener< T > * >, util::List< ThreadListener * >, util::List< Section * >, util::List< ConfusionMatrix >, util::List< EventListener< EvolutionEvent< T > > * >, and util::List< EventListener< ClassificationEvent< double, I, C > > * >.


The documentation for this class was generated from the following files:
Documentation generated on 11.09.2003 with Doxygen.
The documentation is copyrighted material.
Copyright © Topi Mäenpää 2003. All rights reserved.