The Fib multimedia system
Fib is a system for storing multimedia data (like images or films).
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
enviroment::fib::cFibIndividual Class Reference

#include <cFibIndividual.h>

Inheritance diagram for enviroment::fib::cFibIndividual:
Collaboration diagram for enviroment::fib::cFibIndividual:

List of all members.

Public Member Functions

 cFibIndividual (cFibElement *pInFibObject, const cIndividualInfo &inIndividalInfo, bool bInDeleteObjectOnDestruction=true)
 cFibIndividual (const cFibIndividual &fibIndividual)
virtual ~cFibIndividual ()
virtual cFibElementgetFibObject ()
virtual const cFibElementgetFibObject () const
virtual string getClassName () const
virtual bool equal (const cIndividual &individual, bool checkIdentifiers=true) const
virtual cFibIndividualclone () const
virtual cFibIndividualclone (bool bCloneObject) const
virtual bool kill ()
- Public Member Functions inherited from enviroment::cIndividual
 cIndividual (void *pInObject, const cIndividualInfo &inIndividalInfo, bool bInDeleteObjectOnDestruction=true)
 cIndividual (const cIndividual &individual)
virtual ~cIndividual ()
virtual void * getObject ()
virtual const void * getObject () const
cIndividualInfogetInfo ()
const cIndividualInfogetInfo () const
bool updateFitness (const cObjectFitnessAlgorithm *pInFitnessAlgorithm=NULL, const cObjectFitness *pBestObjectFitness=NULL)
bool operator== (const cIndividual &individual) const
bool operator!= (const cIndividual &individual) const

Protected Attributes

cFibElementpFibObject
- Protected Attributes inherited from enviroment::cIndividual
void * pObject
cIndividualInfo individalInfo
bool bDeleteObjectOnDestruction

Detailed Description

Definition at line 51 of file cFibIndividual.h.


Constructor & Destructor Documentation

enviroment::fib::cFibIndividual::cFibIndividual ( cFibElement pInFibObject,
const cIndividualInfo inIndividalInfo,
bool  bInDeleteObjectOnDestruction = true 
)

constructor

Parameters:
pInFibObjectthe fib -object which is represented by the individual; this fib -object won't be copied but destructed when the individual is destructed if bInDeleteObjectOnDestruction is true
inIndividalInfothe information for the individual
bInDeleteObjectOnDestructionif true delete the object (pInObject) when the individual is deleted
enviroment::fib::cFibIndividual::cFibIndividual ( const cFibIndividual fibIndividual)

constructor A copy of the contained fib individual is also done.

Parameters:
fibIndividualthe fib -individual to copy
virtual enviroment::fib::cFibIndividual::~cFibIndividual ( )
virtual

destructor It deletes the objekt to the individual.


Member Function Documentation

virtual cFibIndividual* enviroment::fib::cFibIndividual::clone ( ) const
virtual

This method clones this individual inclusive the containing object.

Returns:
a clone of this object

Reimplemented from enviroment::cIndividual.

virtual cFibIndividual* enviroment::fib::cFibIndividual::clone ( bool  bCloneObject) const
virtual

This method clones this individual inclusive the containing object.

Returns:
a clone of this object
Parameters:
bCloneObjectif true the object will be cloned and
See also:
bInDeleteObjectOnDestruction will be set to true, if false the object won't be cloned and
bInDeleteObjectOnDestruction will be set to false

Reimplemented from enviroment::cIndividual.

virtual bool enviroment::fib::cFibIndividual::equal ( const cIndividual individual,
bool  checkIdentifiers = true 
) const
virtual

Comparisson on equal method for two cIndividual objects.

Parameters:
individualthe cIndividual to compare this idIndividualobject to
checkIdentifiersif true (standradvalue) the identifiers will be checked allso, else not
Returns:
true if the cIndividual this object represents is equal to the cIndividual the given object individual represents

Reimplemented from enviroment::cIndividual.

virtual string enviroment::fib::cFibIndividual::getClassName ( ) const
virtual
Returns:
the name of this class

Reimplemented from enviroment::cIndividual.

virtual cFibElement* enviroment::fib::cFibIndividual::getFibObject ( )
virtual
Returns:
a pointer to the object which is represented by the individual
virtual const cFibElement* enviroment::fib::cFibIndividual::getFibObject ( ) const
virtual
Returns:
a pointer to the object which is represented by the individual
virtual bool enviroment::fib::cFibIndividual::kill ( )
virtual

This method kills the individual, so it isn't living anymor.

See also:
cIndividualInfo::isLiving()
cIndividualInfo::bIsLiving
Returns:
true if the individal was killed, else false

Reimplemented from enviroment::cIndividual.


Member Data Documentation

cFibElement* enviroment::fib::cFibIndividual::pFibObject
protected

The fib -object which is represented by the individual.

Definition at line 58 of file cFibIndividual.h.


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