#include <PsKernelObjectAbstractFactory.h>
Inheritance diagram for PsKernelObjectMomeFactory:


Public Methods | |
| PsKernelObjectMomeFactory () | |
| virtual | ~PsKernelObjectMomeFactory () |
| template<typename Type> PsInput< Type > * | createInput (const PsName &name, PsSimulatedObject &owner, bool makeConnectable, int requestedPrecisionLevel) |
| template<typename Type> PsSensitiveInput< Type > * | createSensitiveInput (const PsName &name, PsSimulatedObject &owner, bool makeConnectable, int requestedPrecisionLevel) |
| template<typename Type> PsSensitiveNotifyingInput< Type > * | createSensitiveNotifyingInput (const PsName &name, PsSimulatedObject &owner, bool makeConnectable, int requestedPrecisionLevel) |
| template<typename Type> PsOutput< Type > * | createOutput (const PsName &name, PsSimulatedObject &owner, int historyLength, PsPolatorNT *polator) |
| template<typename Type> PsControlParameter< Type > * | createControlParameter (const PsName &name, PsSimulatedObject &owner, int historyLength, PsPolatorNT *polator) |
| template<typename Type> PsInputAlias< Type > * | createInputAlias (const PsName &name, PsSimulatedObject &owner, PsAbstractInput< Type > *input, int requestedPrecisionLevel) |
| template<typename Type> PsSensitiveInputAlias< Type > * | createSensitiveInputAlias (const PsName &name, PsSimulatedObject &owner, PsAbstractInput< Type > *input, int requestedPrecisionLevel) |
| template<typename Type> PsSensitiveNotifyingInputAlias< Type > * | createSensitiveNotifyingInputAlias (const PsName &name, PsSimulatedObject &owner, PsAbstractInput< Type > *input, int requestedPrecisionLevel) |
| template<typename Type> PsOutputAlias< Type > * | createOutputAlias (const PsName &name, PsSimulatedObject &owner, PsOutput< Type > *output, int historyLength, PsPolatorNT *polator) |
The Mome concrete Kernel Object Factory
Definition at line 197 of file PsKernelObjectAbstractFactory.h.
|
|
Definition at line 33 of file PsKernelObjectAbstractFactory.cxx. References PsKernelObjectAbstractFactory::classicFactory, and PsKernelObjectAbstractFactory::momeFactory.
00033 : PsKernelObjectAbstractFactory(MOME) { 00034 classicFactory=0; 00035 momeFactory=this; 00036 cout<<"creation d'une Mome Factory"<<endl; 00037 }; |
|
|
Definition at line 42 of file PsKernelObjectAbstractFactory.cxx.
00042 {
00043 };
|
|
||||||||||||||||||||||||
|
Reimplemented from PsKernelObjectAbstractFactory. Definition at line 241 of file PsKernelObjectAbstractFactory.h.
00245 {
00246 #if defined(_MOME) || !defined(_SGI)
00247 return new PsGenericControlParameter<Type, PsMomeOutput<Type> >(name,owner,historyLength,polator);
00248 #else
00249 return 0 ;
00250 #endif
00251 }
|
|
||||||||||||||||||||||||
|
Reimplemented from PsKernelObjectAbstractFactory. Definition at line 203 of file PsKernelObjectAbstractFactory.h.
00207 {
00208 return new PsInput<Type>(name,owner,makeConnectable,requestedPrecisionLevel);
00209 }
|
|
||||||||||||||||||||||||
|
Reimplemented from PsKernelObjectAbstractFactory. Definition at line 255 of file PsKernelObjectAbstractFactory.h.
00259 {
00260 return new PsInputAlias<Type>(name,owner,input,requestedPrecisionLevel);
00261 }
|
|
||||||||||||||||||||||||
|
Reimplemented from PsKernelObjectAbstractFactory. Definition at line 228 of file PsKernelObjectAbstractFactory.h.
00231 {
00232 #if defined(_MOME) || !defined(_SGI)
00233 //cout<<"création d'une output Mome"<<endl;
00234 return new PsMomeOutput<Type>(name,owner,historyLength,polator);
00235 #else
00236 return 0 ;
00237 #endif
00238 }
|
|
||||||||||||||||||||||||||||
|
Reimplemented from PsKernelObjectAbstractFactory. Definition at line 279 of file PsKernelObjectAbstractFactory.h.
00283 {
00284 return new PsOutputAlias<Type>(name,owner,output,historyLength,polator);
00285 }
|
|
||||||||||||||||||||||||
|
Reimplemented from PsKernelObjectAbstractFactory. Definition at line 211 of file PsKernelObjectAbstractFactory.h.
00215 {
00216 return new PsSensitiveInput<Type>(name,owner,makeConnectable, requestedPrecisionLevel);
00217 }
|
|
||||||||||||||||||||||||
|
Reimplemented from PsKernelObjectAbstractFactory. Definition at line 263 of file PsKernelObjectAbstractFactory.h.
00267 {
00268 return new PsSensitiveInputAlias<Type>(name,owner,input,requestedPrecisionLevel);
00269 }
|
|
||||||||||||||||||||||||
|
Reimplemented from PsKernelObjectAbstractFactory. Definition at line 220 of file PsKernelObjectAbstractFactory.h.
00224 {
00225 return new PsSensitiveNotifyingInput<Type>(name,owner,makeConnectable,requestedPrecisionLevel);
00226 }
|
|
||||||||||||||||||||||||
|
Reimplemented from PsKernelObjectAbstractFactory. Definition at line 271 of file PsKernelObjectAbstractFactory.h.
00274 {
00275 return new PsSensitiveNotifyingInputAlias<Type>(name,owner,input,requestedPrecisionLevel);
00276 }
|
| Documentation generated on Mon Nov 25 15:26:07 2002 |
Generated with doxygen 1.2.12 by Dimitri van Heesch , 1997-2001 |