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
fib::cExtSubobject Class Reference

#include <cExtSubobject.h>

Inheritance diagram for fib::cExtSubobject:
Collaboration diagram for fib::cExtSubobject:

List of all members.

Public Member Functions

 cExtSubobject (unsignedIntFib uiInNumberOfSubobject, vector< cFibVariable * > vecInOutputVariables=vector< cFibVariable * >(), cFibElement *pInSuperiorElement=NULL)
 cExtSubobject (const cExtSubobject &extObjectElement)
virtual ~cExtSubobject ()
virtual bool isValidFibElement () const
virtual char getType () const
virtual bool evalueObject (iEvaluePosition &evaluePosition, const unsignedIntFib objectPoint, list< cVectorProperty > &liVecProperties) const
virtual bool evalueObject (iEvalueFibElement &evalueFibElement, const unsignedIntFib objectPoint, list< cVectorProperty > &liVecProperties, const list< char > &liCFibElementTyps)
virtual unsignedLongFib getTimeNeed (unsignedLongFib lMaxTime=0) const
virtual unsignedLongFib getCompressedSize () const
virtual bool isUsedVariable (const cFibVariable *pVariable, edDirection direction=ED_POSITION) const
virtual set< cFibVariable * > getUsedVariables (edDirection direction=ED_POSITION)
virtual bool replaceVariable (cFibVariable *pVariableOld, cFibVariable *pVariableNew)
virtual cFibElementcopyElement (const char cType='u', const unsignedIntFib elementPoint=0, bool bAbsolute=false) const
virtual bool storeXml (ostream &stream) const
unsignedIntFib getNumberSubobject () const
bool setNumberSubobject (const unsignedIntFib iInSubobjectNumber)
unsignedIntFib getNumberOfOutputVariables () const
vector< cFibVariable * > getOutputVariables ()
bool setOutputVariables (vector< cFibVariable * > vecOutputValues)
cFibVariablegetOutputVariable (const unsignedIntFib uiVariableNumber)
bool setOutputVariable (const unsignedIntFib uiVariableNumber, cFibVariable *pOutputVariable)
- Public Member Functions inherited from fib::cFibLeaf
virtual unsignedIntFib getNumberOfElements (char cType='u') const
virtual unsignedIntFib getNumberOfMovePoints () const
virtual bool isMovable () const
virtual unsignedIntFib getNumberOfObjectPoints () const
virtual unsignedIntFib objectPointToElementPoint (const unsignedIntFib uiObjectPoint, bool bAbsolute=false) const
virtual bool insertElement (cFibElement *fibElement, const char cType='u', const unsignedIntFib elementPoint=0, bool bAbsolute=false, bool bCheckVariables=true)
virtual bool insertObjectInElement (cFibElement *fibObject, const char cType='u', const unsignedIntFib elementPoint=0, bool first=true, bool bAbsolute=false)
virtual bool overwriteObjectWithObject (cFibElement *fibObject, const char cType='u', const unsignedIntFib elementPoint=0, bool bDeleteOld=true, bool bAbsolute=false)
virtual bool removeObject (const unsignedIntFib objectPoint, bool bDeleteOld=true, bool bAbsolute=false)
virtual bool hasUnderAllObjects () const
virtual bool isRemovableElement (const char cType='u', const unsignedIntFib elementPoint=0, bool bAbsolute=false, bool bCheckVariables=true) const
virtual cFibElementcutElement (const char cType='u', const unsignedIntFib elementPoint=0, bool bAbsolute=false, bool bCheckVariables=true)
virtual intFib moveLimbElement (const char cType='u', const unsignedIntFib elementPoint=0, const intFib iHowfar=1, bool bAbsolute=false)
virtual bool equal (const cFibElement &fibObject) const
virtual bool isLeaf () const
- Public Member Functions inherited from fib::cFibElement
virtual ~cFibElement ()
virtual cFibElementgetSuperiorFibElement ()
virtual cFibElementgetNextFibElement ()
virtual cFibElementgetNextFibElement (char cType)
virtual cFibElementgetConstFibElement (longFib lNumber, bool bAbsolute=false) const
virtual cFibElementgetConstFibElement (char cType, longFib lNumber, bool bAbsolute=false) const
cFibElementgetFibElement (longFib lNumber, bool bAbsolute=false)
cFibElementgetFibElement (char cType, longFib lNumber, bool bAbsolute=false)
list< cFibElement * > getAllFibElements (char cTypeBasis='u', longFib lNumber=1, char cType='u', edDirection direction=ED_ALL, unsignedLongFib lNumberOfMaxReturnedElements=0, bool bAbsolute=false)
bool evalueObjectSimple (iEvaluePosition &evaluePosition, const unsignedIntFib objectPoint=0) const
bool evalueObjectSimple (iEvalueFibElement &evalueFibElement, const unsignedIntFib objectPoint=0, const list< char > liCFibElementTyps=list< char >())
virtual bool isDefinedVariable (const cFibVariable *variable, edDirection direction=ED_POSITION) const
virtual list< cFibVariable * > getDefinedVariables (edDirection direction=ED_HIGHER)
bool variablesAreDefined (const set< cFibVariable * > &setVariable, edDirection direction=ED_HIGHER) const
virtual unsignedIntFib getNumberOfElement (bool bOfType=false) const
virtual unsignedIntFib getNumberOfMovePoint () const
virtual unsignedIntFib getNumberOfObjectPoint () const
virtual unsignedIntFib typeElementPointToElementPoint (const char cType, const unsignedIntFib elementPoint, bool bAbsolute=false) const
virtual list< unsignedIntFibelementPointToObjectPoints (const char cType, const unsignedIntFib elementPoint, bool bAbsolute=false) const
virtual list< unsignedIntFibgetObjectPointsForElement (const cFibElement *pFibElement, bool bAbsolute=false) const
virtual bool removeElement (const char cType='u', const unsignedIntFib elementPoint=0, bool bAbsolute=false, bool bCheckVariables=true)
virtual cFibElementclone () const
virtual cFibElementcopy (const unsignedIntFib iObjectPoint=0) const
virtual bool equalElement (const cFibElement &fibElement) const =0
virtual bool equalValuesSet (const cFibVariable *variableOwn, const cFibElement &fibElement, const cFibVariable *variable) const
virtual bool store (ostream &stream) const
virtual cRootgetSuperiorRootElement ()
virtual const cRootgetSuperiorRootElement () const
virtual list< longFibgetAllRootObjectIdentifiers () const
virtual list< longFibgetAllDatabaseObjectIdentifiers () const
virtual cRootgetRootObject (longFib lIdentifier)
virtual list< longFibgetAllAccessibleRootObjectIdentifiers () const
virtual cRootgetAccessibleRootObject (longFib lIdentifier)
virtual cDomains getValidDomains () const
virtual cDomains getValidValueDomains () const
virtual unsignedIntFib getNumberOfDimensions () const
virtual unsignedIntFib getDimensionMapping (unsignedIntFib iDimensionNumber) const
virtual bool isBranch () const
virtual bool isLimb () const

Protected Member Functions

 cExtSubobject (const TiXmlElement *pXmlElement, intFib &outStatus, list< cFibVariable * > &liDefinedVariables)
 cExtSubobject (cReadBits &iBitStream, intFib &outStatus, list< cFibVariable * > &liDefinedVariables, const cDomains &validDomains, cRoot *pNextRoot)
virtual bool storeBit (ostream &stream, char &cRestBits, unsigned char &uiRestBitPosition) const
virtual cFibElementcopyInternal (const unsignedIntFib iObjectPoint=0) const
virtual bool equalInternal (const cFibElement &fibObject, map< const cRoot *, const cRoot * > &mapEqualRootObjects, map< const cFibElement *, const cFibElement * > &mapEqualDefinedVariables, const bool bCheckExternalObjects) const
virtual bool equalElementInternal (const cFibElement &fibElement, map< const cRoot *, const cRoot * > &mapEqualRootObjects, map< const cFibElement *, const cFibElement * > &mapEqualDefinedVariables, const bool bCheckExternalObjects) const
virtual cFibElementgetVariableUsingFibElement () const
virtual bool deleteVariable (cFibVariable *pVariable)
- Protected Member Functions inherited from fib::cFibLeaf
 cFibLeaf (cFibElement *pInSuperiorElement=NULL, cFibElement *pInPreviousFibElement=NULL, cFibElement *pInNextFibElement=NULL)
 cFibLeaf (const cFibLeaf &fibLeafElement)
virtual bool registerNewFibElement (cFibElement *newFibElement, unsignedIntFib uINumberOfFibElement, bool bDirectionUp)
virtual bool registerNewFibObject (cFibElement *newFibObject, unsignedIntFib uILowerNumberOfFibElements, unsignedIntFib uIUpperNumberOfFibElements, bool bDirectionUp)
virtual cFibElementupdateValues (cFibElement *previosFibElement=NULL, cFibElement *pNextArm=NULL)
virtual unsignedIntFib getNumberOfObjectPoint (unsignedIntFib uINumberOfStartFibElement) const
virtual list< unsignedIntFibelementPointToObjectPoints (const cFibElement *referenceFibObject, const unsignedIntFib uiLastObjectPoint) const
virtual unsignedIntFib enumerateVariablesForStoring (unsignedIntFib uiLastVariableNumber=0)
virtual list< cFibElement * > getAllFibElementsFromPosition (char cType, edDirection direction, unsignedLongFib lNumberOfMaxReturnedElements)
virtual bool isDefinedVariableInternal (const cFibVariable *pVariable, edDirection direction=ED_POSITION, const cFibElement *pCallingFibElement=NULL) const
virtual list< cFibVariable * > getDefinedVariablesInternal (edDirection direction=ED_HIGHER, const cFibElement *pCallingFibElement=NULL)
- Protected Member Functions inherited from fib::cFibElement
 cFibElement (cFibElement *pInSuperiorElement=NULL, cFibElement *pInPreviousFibElement=NULL, cFibElement *pInNextFibElement=NULL)
 cFibElement (const cFibElement &fibElement)
virtual bool updateAllValues ()
virtual void cutConnections (edDirection direction=ED_ALL)
intFib moveLimbElementUp (const char cType= 'u', const unsignedIntFib elementPoint=0, const unsignedIntFib uiHowfar=1, bool bAbsolute=false)
cFibElementgetMasterRoot ()
cFibElementgetMasterRoot () const

Private Attributes

unsignedIntFib uiNumberOfSubobject
vector< cFibVariable * > vecOutputValues

Friends

class cFibElement

Detailed Description

Definition at line 66 of file cExtSubobject.h.


Constructor & Destructor Documentation

fib::cExtSubobject::cExtSubobject ( unsignedIntFib  uiInNumberOfSubobject,
vector< cFibVariable * >  vecInOutputVariables = vector< cFibVariable * >(),
cFibElement pInSuperiorElement = NULL 
)

parameterconstructor

Parameters:
uiInNumberOfSubobjectthe number of the subobject to call
vecInOutputVariablesthe vector with the output variables or the subobject to call
pInSuperiorElementthe Fib element in which this external object element is an subobject
fib::cExtSubobject::cExtSubobject ( const cExtSubobject extObjectElement)

copyconstructor This copyconstructor constructs a copy of the given external object element. It dosn't copy other Fib elements than the given.

Parameters:
extObjectElementthe external object element to copy
fib::cExtSubobject::cExtSubobject ( const TiXmlElement *  pXmlElement,
intFib outStatus,
list< cFibVariable * > &  liDefinedVariables 
)
protected

The constructor for restoring a pointelement from an TinyXml element.

Parameters:
pXmlNodea pointer to the TinyXml node the Fib object is stored in
outStatusAn reference to an integervalue where the errorvalue can be stored to. possible error values are:
  • 0 loading successful
  • -1 loading error, invalid pXmlElement
  • -2 loading error, invalid data in pXmlElement
  • 1 loading warning, invalid data in pXmlElement, error could be corrected
  • 2 loading warning, invalid data in pXmlElement, maybe the loaded object is wrong
liDefinedVariablesa list with the defined variables for the to restore Fib element, every variable should have it's number (the number under which it is stored) as it's value
fib::cExtSubobject::cExtSubobject ( cReadBits iBitStream,
intFib outStatus,
list< cFibVariable * > &  liDefinedVariables,
const cDomains validDomains,
cRoot pNextRoot 
)
protected

This constructor restores a pointelement from the stream where it is stored in the compressed Fib format. This method is for internal use only.

Parameters:
iBitStreamthe stream where this pointelement is stored in, because this stream is an cReadBits, any number of bits can be readed from it
outStatusAn reference to an integervalue, where the errorvalue can be stored to. If the pointer is NULL no errorvalue will be given back. possible error values are:
  • 0 loading successful
  • -1 loading error, invalid stream
  • -2 loading error, invalid data in stream
  • 1 loading warning, invalid data in stream, error could be corrected
  • 2 loading warning, invalid data in stream, maybe the loaded object is wrong
liDefinedVariablesa list with the defined variables for the to restore Fib element, every variable should have it's number (the number under which it is stored) as it's value
validDomainsthe domains valid for restoring the Fib elements
pNextRootthe next higher root-element for the to restore Fib elements, or the last restored root-element
virtual fib::cExtSubobject::~cExtSubobject ( )
virtual

destructor


Member Function Documentation

virtual cFibElement* fib::cExtSubobject::copyElement ( const char  cType = 'u',
const unsignedIntFib  elementPoint = 0,
bool  bAbsolute = false 
) const
virtual

This method copies the Fib element on the specified position. Variables which are not defined in the Fib element but used don't change ther reference.

See also:
getType()
Parameters:
cTypethe type of the Fib element to copy
elementPointthe number of the Fib element, in the order of Fib elements of the given type cType, to copy
bAbsoluteif the lNumber is an absolute value for the wool Fib object
Returns:
the copy of the Fib element

Implements fib::cFibElement.

virtual cFibElement* fib::cExtSubobject::copyInternal ( const unsignedIntFib  iObjectPoint = 0) const
protectedvirtual

This method copies the connected object with the given number in the order of connected objects. For this every Fib element, beginning from this Fib element, that is part of the connected object, will be copied. Variables which are not defined in the connected object but used don't change ther reference. It is an help method for the copy method. It dosn't update the structural information of the created Fib object.

See also:
copy()
Parameters:
iObjectPointthe number of the connected object to copy; the standart value is 0 for coping the complet actual object
Returns:
the copy of the connected object or NULL if non such exists

Implements fib::cFibElement.

virtual bool fib::cExtSubobject::deleteVariable ( cFibVariable pVariable)
protectedvirtual

This method deletes all occurencies of the given variable from this element. So the variable is not used anymore by this element. Beware: This element has to be unregistered (call unregisterUsingElement() ) at the pVariable seperatly. Do this directly befor or after calling this method.

Parameters:
pVariablethe variable which is to delete from this element
Returns:
true if the variable dosn't occure anymore in this element, else false

Implements fib::iVariableUser.

virtual bool fib::cExtSubobject::equalElementInternal ( const cFibElement fibElement,
map< const cRoot *, const cRoot * > &  mapEqualRootObjects,
map< const cFibElement *, const cFibElement * > &  mapEqualDefinedVariables,
const bool  bCheckExternalObjects 
) const
protectedvirtual

This method checks if the given Fib element is equal to this fib -element. The subobjects arn't compared, not even ther count is compared. Used variables can be others.

Parameters:
fibElementthe Fib element to which this Fib element should be equal
mapEqualRootObjectsthe root objects of this object that wher already checked as equal map entries: key: the root-element of this Fib object that was checked value: the to the key correspondending root-element of the fibObject that was checked and which is equal to the key root-element (it is empty if bCheckExternalObjects == false)
mapEqualDefinedVariablesthe Fib elements that defines variables and are equal; map entries: key: the Fib element of this Fib object that was checked value: the to the key correspondending Fib element of the fibObject that was checked and which sets its defined variables to the same values as the key Fib element
bCheckExternalObjectsif true the external objects of cExtObject will be compared
Returns:
true if this Fib element is equal to the given Fib object, else false
virtual bool fib::cExtSubobject::equalInternal ( const cFibElement fibObject,
map< const cRoot *, const cRoot * > &  mapEqualRootObjects,
map< const cFibElement *, const cFibElement * > &  mapEqualDefinedVariables,
const bool  bCheckExternalObjects 
) const
protectedvirtual

This method checks if the given Fib object is equal to this Fib object. Variables can be others, but must be defined and used in equivalent Fib elements.

Parameters:
fibObjectthe Fib object to which this Fib object should be equal
mapEqualRootObjectsthe root objects of this object that wher already checked as equal map entries: key: the root-element of this Fib object that was checked value: the to the key correspondending root-element of the fibObject that was checked and which is equal to the key root-element (it is empty if bCheckExternalObjects == false)
mapEqualDefinedVariablesthe Fib elements that defines variables and are equal; map entries: key: the Fib element of this Fib object that was checked value: the to the key correspondending Fib element of the fibObject that was checked and which sets its defined variables to the same values as the key Fib element
bCheckExternalObjectsif true the external objects of
See also:
cExtObject will be compared
Returns:
true if this Fib object is equal to the given Fib object, else false
virtual bool fib::cExtSubobject::evalueObject ( iEvaluePosition evaluePosition,
const unsignedIntFib  objectPoint,
list< cVectorProperty > &  liVecProperties 
) const
virtual

This method evaluades the Fib object.

Parameters:
evaluePositiona reference to the object with the evaluePosition() method to evalue /store the positions and ther properties; everytime a point (to evalue) is reached in the evaluation, this method is called with the position and the properties of the point;
See also:
iEvaluePosition
Parameters:
objectPointthe object point in the order of true partobjects to evalue
liVecPropertiesa list with the property vectors which should be global for the evalued object
Returns:
if the evalueation was successfull true, else false

Implements fib::cFibElement.

virtual bool fib::cExtSubobject::evalueObject ( iEvalueFibElement evalueFibElement,
const unsignedIntFib  objectPoint,
list< cVectorProperty > &  liVecProperties,
const list< char > &  liCFibElementTyps 
)
virtual

This method evaluades the Fib object. Evertime a Fib elements, with a type of the given type chars in liCFibElementTyps, is reached while evaluation, it is given back with the properties which it has. Ever point element is given back. The type chars for point elements don't need to be in the list liCFibElementTyps.

Parameters:
evalueFibElementa reference to the object with the evalueElement() method to evalue /store the Fib elements and ther properties; everytime a Fib element (with one of the type given in liCFibElementTyps) is reached in the evaluation, the method evalueElement() of this objects is called with the Fib element and the properties of the Fib element;
See also:
iEvalueFibElement
Parameters:
objectPointthe object point in the order of true partobjects to evalue
liVecPropertiesa list with the property vectors which should be global for the evalued object
liCFibElementTypsa list with the type chars (
See also:
getType) of the Fib elements to return
Returns:
if the evalueation was successfull true, else false

Implements fib::cFibElement.

virtual unsignedLongFib fib::cExtSubobject::getCompressedSize ( ) const
virtual

This method evaluades the size of the Fib object in bits in the compressed file form.

See also:
store()
Returns:
the size of the Fib object in bits in the compressed form

Implements fib::cFibElement.

unsignedIntFib fib::cExtSubobject::getNumberOfOutputVariables ( ) const
Returns:
the number of output variables of this object respectively the input variables for the external subobject to call
See also:
vecOutputValues
unsignedIntFib fib::cExtSubobject::getNumberSubobject ( ) const
Returns:
the number of the subobject to call
See also:
uiNumberOfSubobject
cFibVariable* fib::cExtSubobject::getOutputVariable ( const unsignedIntFib  uiVariableNumber)

This method returns the uiVariableNumber'th output variable of the vector with the output variables of this object respectively the input variables for the external subobject to call

See also:
vecOutputValues or NULL if non exists.
Parameters:
uiVariableNumberthe number of the output variable to set
Returns:
the uiVariableNumber'th output variable of the vector with the output variables of this object respectively the input variables for the external subobject to call
See also:
vecOutputValues or NULL if non exists
vector< cFibVariable * > fib::cExtSubobject::getOutputVariables ( )
Returns:
the vector with the output variables of this object respectively the input variables for the external subobject to call
See also:
vecOutputValues
virtual unsignedLongFib fib::cExtSubobject::getTimeNeed ( unsignedLongFib  lMaxTime = 0) const
virtual

This method evaluades a value for the time needed to evalue the object. This value should not exceed lMaxTime, if the value for the time is greater than lMaxTime the evaluation will be stopt and lMaxTime returned. If lMaxTime is 0 (for infinity) the evaluation won't be stoped, this is the standard case.

See also:
evalueObject()
Parameters:
lMaxTimethe maximum time for the evaluation, the returned exceed this value; the value 0 stands for infinity, so the evaluation won't be stoped
Returns:
a value for the time needed to evalue the object

Implements fib::cFibElement.

virtual char fib::cExtSubobject::getType ( ) const
virtual
See also:
getTypeName
Returns:
a character for the typ of the Fib element Types are:
  • u: element of unknown typ
  • p: point
  • l: list-element
    • y: property
    • c: comment
    • a: area
    • f: function
    • i: if-condition
    • o: extern object element
    • s: extern subobject element
    • v: set-element
    • m: matrix element
    • r: root-element

Implements fib::cFibElement.

virtual set<cFibVariable*> fib::cExtSubobject::getUsedVariables ( edDirection  direction = ED_POSITION)
virtual

This method returns all variables used in the given direction from this Fib element.

See also:
cFibVariable
isUsedVariable()
isDefinedVariable()
Parameters:
directionthe direction from this Fib element, in which the variable should be used; standardvalue is ED_POSITION so yust this Fib element will be checked
Returns:
the set with all variables used in the given direction from this Fib element

Reimplemented from fib::cFibLeaf.

virtual cFibElement* fib::cExtSubobject::getVariableUsingFibElement ( ) const
protectedvirtual
Returns:
the Fib element which uses the variables of this element

Implements fib::iVariableUser.

virtual bool fib::cExtSubobject::isUsedVariable ( const cFibVariable pVariable,
edDirection  direction = ED_POSITION 
) const
virtual

This method checks if the given variable is used in the given direction from this Fib element.

See also:
cFibVariable
isDefinedVariable()
Parameters:
pVariablethe variable to check if it is used
directionthe direction from this Fib element, in which the variable should be used; standardvalue is ED_POSITION so yust this Fib element will be checked
Returns:
true if the variable is used, else false

Reimplemented from fib::cFibLeaf.

virtual bool fib::cExtSubobject::isValidFibElement ( ) const
virtual

This method checks, if this Fib element is an valid Fib element.

Returns:
true if this Fib element is an valid Fib element, else false

Reimplemented from fib::cFibLeaf.

virtual bool fib::cExtSubobject::replaceVariable ( cFibVariable pVariableOld,
cFibVariable pVariableNew 
)
virtual

This method replace the variable variableOld with the variable variableNew in the object.

See also:
cFibVariable
isUsedVariable()
isDefinedVariable()
Parameters:
pVariableOldthe variable to replace
pVariableNewthe variable with which the variable variableOld is to replace
Returns:
true if the variable variableOld is replaced with variableNew, else false

Implements fib::cFibElement.

bool fib::cExtSubobject::setNumberSubobject ( const unsignedIntFib  iInSubobjectNumber)

This method sets the number of the subobject to call (

See also:
uiNumberOfSubobject).
Parameters:
iInSubobjectNumberthe number of the subobject to set
Returns:
if the subobject number was set true, else false
bool fib::cExtSubobject::setOutputVariable ( const unsignedIntFib  uiVariableNumber,
cFibVariable pOutputVariable 
)

This method sets the uiVariableNumber'th output variable of the vector with the output variables of this object respectively the input variables for the external subobject to call

See also:
vecOutputValues. It will create a new variable if ther are one less than uiVariableNumber output variables.
Parameters:
uiVariableNumberthe number of the output variable to set
pOutputVariablethe uiVariableNumber'th output variable of the vector with the output variables
See also:
vecOutputValues to set
Returns:
true if the uiVariableNumber'th output variables was set else false
bool fib::cExtSubobject::setOutputVariables ( vector< cFibVariable * >  vecOutputValues)

This method sets the vector with the output variables of this object respectively the input variables for the external subobject to call (

See also:
vecOutputValues).
Parameters:
vecOutputValuesthe vector with the output variables of this object respectively the input variables for the external subobject to call (
See also:
vecOutputValues)
Returns:
if the vector with the output variables was set true, else false
virtual bool fib::cExtSubobject::storeBit ( ostream &  stream,
char &  cRestBits,
unsigned char &  uiRestBitPosition 
) const
protectedvirtual

This method stores this Fib object in the compressed Fib format into the given stream. It is needed because the stream can yust store byts but the size of Fib elements can be any number of bits. Because of that ther have to be a possibility to exchange the missing bits betwean the Fib elements.

See also:
store
Parameters:
streamthe stream where this Fib object should be stored to
cRestBitsthe not yet writen bits which should be stored
uiRestBitPositionthe number of bits in the cRestBits which should be writen respectively containing valid information
Returns:
true if this Fib object is stored, else false

Implements fib::cFibElement.

virtual bool fib::cExtSubobject::storeXml ( ostream &  stream) const
virtual

This method stores this Fib object in the XML -format into the given stream.

Parameters:
streamthe stream where this Fib object should be stored to
Returns:
true if this Fib object is stored, else false

Implements fib::cFibElement.


Friends And Related Function Documentation

friend class cFibElement
friend

Definition at line 70 of file cExtSubobject.h.


Member Data Documentation

unsignedIntFib fib::cExtSubobject::uiNumberOfSubobject
private

The number of the subobject to call.

See also:
cRoot
cExtObject

Definition at line 79 of file cExtSubobject.h.

vector< cFibVariable * > fib::cExtSubobject::vecOutputValues
private

The vector with the output variables for the subobject to call.

Definition at line 90 of file cExtSubobject.h.


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