#include <OMKKernelObjectAbstractFactory.h>
Inheritance diagram for OMK::KernelObjectClassicFactory:
Public Member Functions | |
KernelObjectClassicFactory () | |
virtual | ~KernelObjectClassicFactory () |
template<typename T> | |
Input< T > * | createInput (const Name &name, SimulatedObject &owner, bool makeConnectable, int requestedPrecisionLevel) |
template<typename T> | |
SensitiveInput< T > * | createSensitiveInput (const Name &name, SimulatedObject &owner, bool makeConnectable, int requestedPrecisionLevel) |
template<typename T> | |
SensitiveNotifyingInput< T > * | createSensitiveNotifyingInput (const Name &name, SimulatedObject &owner, bool makeConnectable, int requestedPrecisionLevel) |
template<typename T> | |
Output< T > * | createOutput (const Name &name, SimulatedObject &owner, int historyLength, OMK::Type::PolatorNT *polator) |
template<typename T> | |
ControlParameter< T > * | createControlParameter (const Name &name, SimulatedObject &owner, int historyLength, OMK::Type::PolatorNT *polator) |
template<typename T> | |
InputAlias< T > * | createInputAlias (const Name &name, SimulatedObject &owner, AbstractInput< T > *input, int requestedPrecisionLevel) |
template<typename T> | |
SensitiveInputAlias< T > * | createSensitiveInputAlias (const Name &name, SimulatedObject &owner, AbstractInput< T > *input, int requestedPrecisionLevel) |
template<typename T> | |
SensitiveNotifyingInputAlias< T > * | createSensitiveNotifyingInputAlias (const Name &name, SimulatedObject &owner, AbstractInput< T > *input, int requestedPrecisionLevel) |
template<typename T> | |
OutputAlias< T > * | createOutputAlias (const Name &name, SimulatedObject &owner, Output< T > *output, int historyLength, OMK::Type::PolatorNT *polator) |
The classic concrete Kernel Object Factory
Definition at line 109 of file OMKKernelObjectAbstractFactory.h.
KernelObjectClassicFactory::KernelObjectClassicFactory | ( | ) |
Definition at line 34 of file OMKKernelObjectAbstractFactory.cpp.
References OMK::KernelObjectAbstractFactory::_classicFactory.
00035 : KernelObjectAbstractFactory( CLASSIC ) 00036 { 00037 _classicFactory = this ; 00038 }
KernelObjectClassicFactory::~KernelObjectClassicFactory | ( | ) | [virtual] |
Input<T>* OMK::KernelObjectClassicFactory::createInput | ( | const Name & | name, | |
SimulatedObject & | owner, | |||
bool | makeConnectable, | |||
int | requestedPrecisionLevel | |||
) | [inline] |
Reimplemented from OMK::KernelObjectAbstractFactory.
Definition at line 116 of file OMKKernelObjectAbstractFactory.h.
SensitiveInput<T>* OMK::KernelObjectClassicFactory::createSensitiveInput | ( | const Name & | name, | |
SimulatedObject & | owner, | |||
bool | makeConnectable, | |||
int | requestedPrecisionLevel | |||
) | [inline] |
Reimplemented from OMK::KernelObjectAbstractFactory.
Definition at line 124 of file OMKKernelObjectAbstractFactory.h.
00128 { 00129 return new SensitiveInput<T>(name,owner,makeConnectable,requestedPrecisionLevel); 00130 }
SensitiveNotifyingInput<T>* OMK::KernelObjectClassicFactory::createSensitiveNotifyingInput | ( | const Name & | name, | |
SimulatedObject & | owner, | |||
bool | makeConnectable, | |||
int | requestedPrecisionLevel | |||
) | [inline] |
Reimplemented from OMK::KernelObjectAbstractFactory.
Definition at line 133 of file OMKKernelObjectAbstractFactory.h.
00137 { 00138 return new SensitiveNotifyingInput<T>(name,owner,makeConnectable,requestedPrecisionLevel); 00139 }
Output<T>* OMK::KernelObjectClassicFactory::createOutput | ( | const Name & | name, | |
SimulatedObject & | owner, | |||
int | historyLength, | |||
OMK::Type::PolatorNT * | polator | |||
) | [inline] |
Reimplemented from OMK::KernelObjectAbstractFactory.
Definition at line 141 of file OMKKernelObjectAbstractFactory.h.
ControlParameter<T>* OMK::KernelObjectClassicFactory::createControlParameter | ( | const Name & | name, | |
SimulatedObject & | owner, | |||
int | historyLength, | |||
OMK::Type::PolatorNT * | polator | |||
) | [inline] |
Reimplemented from OMK::KernelObjectAbstractFactory.
Definition at line 150 of file OMKKernelObjectAbstractFactory.h.
00153 { 00154 return new GenericControlParameter<T,Output<T> > (name,owner,historyLength,polator) ; 00155 }
InputAlias<T>* OMK::KernelObjectClassicFactory::createInputAlias | ( | const Name & | name, | |
SimulatedObject & | owner, | |||
AbstractInput< T > * | input, | |||
int | requestedPrecisionLevel | |||
) | [inline] |
Reimplemented from OMK::KernelObjectAbstractFactory.
Definition at line 159 of file OMKKernelObjectAbstractFactory.h.
SensitiveInputAlias<T>* OMK::KernelObjectClassicFactory::createSensitiveInputAlias | ( | const Name & | name, | |
SimulatedObject & | owner, | |||
AbstractInput< T > * | input, | |||
int | requestedPrecisionLevel | |||
) | [inline] |
Reimplemented from OMK::KernelObjectAbstractFactory.
Definition at line 166 of file OMKKernelObjectAbstractFactory.h.
SensitiveNotifyingInputAlias<T>* OMK::KernelObjectClassicFactory::createSensitiveNotifyingInputAlias | ( | const Name & | name, | |
SimulatedObject & | owner, | |||
AbstractInput< T > * | input, | |||
int | requestedPrecisionLevel | |||
) | [inline] |
Reimplemented from OMK::KernelObjectAbstractFactory.
Definition at line 174 of file OMKKernelObjectAbstractFactory.h.
00178 { 00179 return new SensitiveNotifyingInputAlias<T>(name,owner,input,requestedPrecisionLevel); 00180 }
OutputAlias<T>* OMK::KernelObjectClassicFactory::createOutputAlias | ( | const Name & | name, | |
SimulatedObject & | owner, | |||
Output< T > * | output, | |||
int | historyLength, | |||
OMK::Type::PolatorNT * | polator | |||
) | [inline] |
Reimplemented from OMK::KernelObjectAbstractFactory.
Definition at line 183 of file OMKKernelObjectAbstractFactory.h.
Documentation generated on Mon Jun 9 11:46:02 2008 |
Generated with doxygen by Dimitri van Heesch , 1997-2007 |