TransformationLoggerModifierFactory Class Reference
#include <TransformationLoggerModifier.h>
Inherits TransformationModifierFactory.
Collaboration diagram for TransformationLoggerModifierFactory:

Public Member Functions | |
| TransformationLoggerModifierFactory () | |
| virtual | ~TransformationLoggerModifierFactory () |
| void | removeModifier (TransformationLoggerModifier *instance) |
| void | dump (TransformationLoggerModifier *instance=NULL) |
| void | setLogFile (std::string path) |
Protected Member Functions | |
| virtual TransformationModifier * | createInternal (ArgumentVector *args) |
| virtual bool | needInstanceForEachPipe () |
Protected Attributes | |
| std::vector < TransformationLoggerModifier * > | loggerList |
| FILE * | logFile |
| uint64_t | totalSizeOfLoggedData |
| std::vector < TransformationLoggerModifier::TRANSFORMATIONDATALOGSTRUCT > | additionalData |
Friends | |
| class | TransformationLoggerModifier |
Constructor & Destructor Documentation
| TransformationLoggerModifierFactory::TransformationLoggerModifierFactory | ( | ) |
| TransformationLoggerModifierFactory::~TransformationLoggerModifierFactory | ( | ) | [virtual] |
Member Function Documentation
| TransformationModifier * TransformationLoggerModifierFactory::createInternal | ( | ArgumentVector * | args | ) | [protected, virtual] |
Create a TransformationModifier instance.
- Parameters:
-
args can be used to pass configuration-data for the modifier.
<modifier type="ConfiguredTransformationModifier">
<arguments>
<arg key="intArg" type="int" value="1"/>
<arg key="floatArg" type="float" value="0.125"/>
<arg key="stringArg" type="string" value="a string"/>
</arguments>
</modifier>
<modifier type="UnconfiguredTransformationModifier"/>
Implements TransformationModifierFactory.
| void TransformationLoggerModifierFactory::dump | ( | TransformationLoggerModifier * | instance = NULL |
) |
| bool TransformationLoggerModifierFactory::needInstanceForEachPipe | ( | ) | [protected, virtual] |
the following three methods specify when a separate instance the modifier has to be created by default each method returns false at least one of the methods has to be overriden and has to return true
- Todo:
- make these three functions an enumeration: create a modifier instance for each pipe
Reimplemented from TransformationModifierFactory.
| void TransformationLoggerModifierFactory::removeModifier | ( | TransformationLoggerModifier * | instance | ) |
| void TransformationLoggerModifierFactory::setLogFile | ( | std::string | path | ) |
Friends And Related Function Documentation
friend class TransformationLoggerModifier [friend] |
Member Data Documentation
std::vector<TransformationLoggerModifier::TRANSFORMATIONDATALOGSTRUCT> TransformationLoggerModifierFactory::additionalData [protected] |
FILE* TransformationLoggerModifierFactory::logFile [protected] |
std::vector<TransformationLoggerModifier*> TransformationLoggerModifierFactory::loggerList [protected] |
uint64_t TransformationLoggerModifierFactory::totalSizeOfLoggedData [protected] |
The documentation for this class was generated from the following files:
- src/inVRs/SystemCore/TransformationManager/TransformationLoggerModifier.h
- src/inVRs/SystemCore/TransformationManager/TransformationLoggerModifier.cpp
Generated on Wed Oct 20 16:12:01 2010 for inVRs by
1.5.8