If you define DtSIMPLE_RPR to 1, and include this file, then this file defines a class called DtSimpleRprStateEncoderFactory, which contains mappings for only the subset of RPR FOM that is used by most MAK tools.
More...
Public Member Functions |
| | DtRprStateEncoderFactory (DtExerciseConn *exConn) |
| | constructor Adds RPR FOM specific encoders.
|
| virtual | ~DtRprStateEncoderFactory () |
| | destructor
|
| | DtStateEncoderFactory (DtExerciseConn *exConn) |
| | constructor
|
| | DtStateEncoderFactory (DtFom *fom) |
| | constructor
|
| virtual | ~DtStateEncoderFactory () |
| | destructor
|
| virtual DtHlaStateEncoder * | createEncoder (RTI::ObjectClassHandle hand) |
| | Create an encoder for the specified object class.
|
| virtual DtHlaStateEncoder * | addEncoder (RTI::ObjectClassHandle hand, DtHlaStateEncoder *encoder) |
| | Add a encoder prototype to the factory.
|
| virtual void | addAttributeEncoder (RTI::ObjectClassHandle classHand, RTI::AttributeHandle attrHand, DtHlaStateEncoder::DtAttributeEncoder encoder, bool applyToSubclasses=true) |
| | This function is used to add an attribute encoder function to several prototype encoders all at once - namely, those associated with the object class denoted by hand, as well as all of its subclasses.
|
| virtual void | addAttributeEncoder (char *className, RTI::AttributeHandle attrHand, DtHlaStateEncoder::DtAttributeEncoder func, bool applyToSubclasses=true) |
| | Same as above, but identify class by name.
|
| virtual void | addAttributeEncoder (RTI::ObjectClassHandle classHand, char *attrName, DtHlaStateEncoder::DtAttributeEncoder func, bool applyToSubclasses=true) |
| | Same as above, but identify attr by name.
|
| virtual void | addAttributeEncoder (char *className, char *attrName, DtHlaStateEncoder::DtAttributeEncoder func, bool applyToSubclasses=true) |
| | Same as above, but identify class and attr by name.
|
| virtual void | addAttributeChecker (RTI::ObjectClassHandle classHand, RTI::AttributeHandle attrHand, DtHlaStateEncoder::DtAttributeChecker encoder, bool applyToSubclasses=true) |
| | This function is used to add an attribute checker function to several prototype encoders all at once - namely, those associated with the object class denoted by hand, as well as all of its subclasses.
|
| virtual void | addAttributeChecker (char *className, RTI::AttributeHandle attrHand, DtHlaStateEncoder::DtAttributeChecker func, bool applyToSubclasses=true) |
| | Same as above, but identify class by name.
|
| virtual void | addAttributeChecker (RTI::ObjectClassHandle classHand, char *attrName, DtHlaStateEncoder::DtAttributeChecker func, bool applyToSubclasses=true) |
| | Same as above, but identify attr by name.
|
| virtual void | addAttributeChecker (char *className, char *attrName, DtHlaStateEncoder::DtAttributeChecker func, bool applyToSubclasses=true) |
| | Same as above, but identify class and attr by name.
|
| virtual DtHlaStateEncoder * | encoder (RTI::ObjectClassHandle hand, bool copyBase=false) |
| | Returns the encoder prototype associated with handle by a previous call to addEncoder.
|
If you define DtSIMPLE_RPR to 1, and include this file, then this file defines a class called DtSimpleRprStateEncoderFactory, which contains mappings for only the subset of RPR FOM that is used by most MAK tools.
Instances of DtRprStateEncoderFactory are used to create encoders which know how to encode state repositories for RPR (Real-time Platform Reference) FOM specific objects into an HLA state message.