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::cConditionEqualInteger Class Reference

#include <cConditionEqualInteger.h>

Inheritance diagram for fib::cConditionEqualInteger:
Collaboration diagram for fib::cConditionEqualInteger:

List of all members.

Public Member Functions

 cConditionEqualInteger (cUnderFunction *pInFirstSubFunction, cUnderFunction *pInSecondSubFunction, cCondition *pInSuperiorCondition=NULL, cFibElement *pInDefiningFibElement=NULL)
 cConditionEqualInteger (const cUnderFunction &inFirstSubFunction, const cUnderFunction &inSecondSubFunction, cCondition *pInSuperiorCondition=NULL, cFibElement *pInDefiningFibElement=NULL)
 cConditionEqualInteger (const cConditionEqualInteger &condition, cCondition *pInSuperiorCondition=NULL, cFibElement *pInDefiningFibElement=NULL)
virtual ~cConditionEqualInteger ()
virtual bool getValue () const
virtual cConditionEqualIntegerclone (cCondition *pInSuperiorCondition=NULL, cFibElement *pInDefiningFibElement=NULL) const
virtual unsignedIntFib getType () const
virtual string getConditionName () const
- Public Member Functions inherited from fib::cConditionComparison
 cConditionComparison (cUnderFunction *pInFirstSubFunction, cUnderFunction *pInSecondSubFunction, cCondition *pInSuperiorCondition=NULL, cFibElement *pInDefiningFibElement=NULL)
 cConditionComparison (const cUnderFunction &inFirstSubFunction, const cUnderFunction &inSecondSubFunction, cCondition *pInSuperiorCondition=NULL, cFibElement *pInDefiningFibElement=NULL)
 cConditionComparison (const cConditionComparison &condition, cCondition *pInSuperiorCondition=NULL, cFibElement *pInDefiningFibElement=NULL)
virtual ~cConditionComparison ()
virtual bool isValid () const
virtual bool isUsedVariable (const cFibVariable *variable) const
virtual set< cFibVariable * > getUsedVariables ()
virtual bool replaceVariable (cFibVariable *variableOld, cFibVariable *variableNew)
virtual unsignedIntFib getNumberOfConditions () const
virtual unsignedIntFib getNumberOfUnderFunctions () const
virtual void setDefiningFibElement (cFibElement *pDefiningFibElement=NULL, bool bCheckDomains=true)
virtual unsignedLongFib getTimeNeed (unsignedLongFib lMaxTime=0) const
virtual unsignedLongFib getCompressedSize () const
virtual bool store (ostream &stream, char &cRestBits, unsigned char &uiRestBitPosition) const
virtual bool storeXml (ostream &stream) const
virtual bool equal (const cCondition &condition) const
cUnderFunctiongetFirstSubFunction ()
const cUnderFunctiongetFirstSubFunction () const
bool setFirstSubFunction (cUnderFunction *pInSubFunction, bool bDeleteOld=true)
bool setFirstSubFunction (const cUnderFunction &pInSubFunction, bool bDeleteOld=true)
cUnderFunctiongetSecondSubFunction ()
const cUnderFunctiongetSecondSubFunction () const
bool setSecondSubFunction (cUnderFunction *pInSubFunction, bool bDeleteOld=true)
bool setSecondSubFunction (const cUnderFunction &pInSubFunction, bool bDeleteOld=true)
- Public Member Functions inherited from fib::cCondition
virtual ~cCondition ()
cFibElementgetDefiningFibElement () const
cConditiongetSuperiorCondition () const
virtual bool operator== (const cCondition &condition) const
bool operator!= (const cCondition &condition) const

Protected Member Functions

virtual char getTypeBit () const

Additional Inherited Members

- Protected Attributes inherited from fib::cConditionComparison
cUnderFunctionpFirstSubFunction
cUnderFunctionpSecondSubFunction
- Protected Attributes inherited from fib::cCondition
cConditionpSuperiorCondition
cFibElementpDefiningFibElement

Detailed Description

Definition at line 53 of file cConditionEqualInteger.h.


Constructor & Destructor Documentation

fib::cConditionEqualInteger::cConditionEqualInteger ( cUnderFunction pInFirstSubFunction,
cUnderFunction pInSecondSubFunction,
cCondition pInSuperiorCondition = NULL,
cFibElement pInDefiningFibElement = NULL 
)

The constructor of the xor condition.

Parameters:
pInFirstSubFunctiona pointer to the first function, this condition contains; Beware: It (pSubFunction) won't be copied.
See also:
pFirstSubFunction
Parameters:
pInSecondSubFunctiona pointer to the second function, this condition contains; Beware: It (pSubFunction) won't be copied.
See also:
pSecondSubFunction
Parameters:
pInSuperiorConditionthe condition which contains the new condition
pInDefiningFibElementthe Fib-element which defines/ uses the new condition
fib::cConditionEqualInteger::cConditionEqualInteger ( const cUnderFunction inFirstSubFunction,
const cUnderFunction inSecondSubFunction,
cCondition pInSuperiorCondition = NULL,
cFibElement pInDefiningFibElement = NULL 
)

The constructor of the xor condition.

Parameters:
inFirstSubFunctionthe first function, this condition contains
See also:
pFirstSubFunction
Parameters:
inSecondSubFunctionthe second function, this condition contains
See also:
pSecondSubFunction
Parameters:
pInSuperiorConditionthe condition which contains the new condition
pInDefiningFibElementthe Fib-element which defines/ uses the new condition
fib::cConditionEqualInteger::cConditionEqualInteger ( const cConditionEqualInteger condition,
cCondition pInSuperiorCondition = NULL,
cFibElement pInDefiningFibElement = NULL 
)

The copy constructor of the condition. This constructor will also copy the subfunctions of the given condition.

Parameters:
conditionthe condition which to copy
pInSuperiorConditionthe condition which contains the new condition
pInDefiningFibElementthe Fib-element which defines/ uses the new condition
virtual fib::cConditionEqualInteger::~cConditionEqualInteger ( )
virtual

The destructor of the condition.


Member Function Documentation

virtual cConditionEqualInteger* fib::cConditionEqualInteger::clone ( cCondition pInSuperiorCondition = NULL,
cFibElement pInDefiningFibElement = NULL 
) const
virtual

This method duplicates this whole condition. subfunction of this condition are also cloned.

Parameters:
pSuperiorConditionthe condition which contains the cloned condition
pInDefiningFibElementthe Fib-element which defines/ uses the cloned condition
Returns:
the cloned/ duplicated condition

Implements fib::cCondition.

virtual string fib::cConditionEqualInteger::getConditionName ( ) const
virtual
Returns:
the name for the condition

Implements fib::cCondition.

virtual unsignedIntFib fib::cConditionEqualInteger::getType ( ) const
virtual
Returns:
the type for the condition

Implements fib::cCondition.

virtual char fib::cConditionEqualInteger::getTypeBit ( ) const
protectedvirtual
Returns:
the compressed type bits for this type of condition

Implements fib::cConditionComparison.

virtual bool fib::cConditionEqualInteger::getValue ( ) const
virtual

Returns the value of the condition (if it is true or false).

Returns:
true if the values of the subfunctions rounded to integer values are equal

Implements fib::cCondition.


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