![]() |
VR-Forces 4.0.4 Class Documentation
|
This builder class is used to attach VR-Forces components and radios to non-VRF remote entities. More...

This builder class is used to attach VR-Forces components and radios to non-VRF remote entities.
The builder needs to: (a) read a configuration file and (b) push values into the DtVrfObject. It's like an inverted visitor pattern. DtVrfObject visits the builder, and the builder operates on DtVrfObject. Override this class to customize file parsing and DtVrfObject initialization. Then set the builder creator function in DtRemoteComponentAttachmentManager.
| typedef DtRemoteComponentConfigurationBuilder*(* DtRemoteComponentConfigurationBuilder::CreatorFcn)(DtRemoteComponentAttachmentManager *) |
| DtRemoteComponentConfigurationBuilder::DtRemoteComponentConfigurationBuilder | ( | DtRemoteComponentAttachmentManager * | pRemoteCompAttachMgr | ) |
Constructor.
| virtual DtRemoteComponentConfigurationBuilder::~DtRemoteComponentConfigurationBuilder | ( | ) | [virtual] |
Destructor.
Default constructor unused.
| DtRemoteComponentConfigurationBuilder::DtRemoteComponentConfigurationBuilder | ( | DtRemoteComponentConfigurationBuilder & | ) | [private] |
unused, this is a service class
| virtual bool DtRemoteComponentConfigurationBuilder::addRemoteConfigurationToObject | ( | const DtString & | configKeyName, |
| DtVrfObject * | pVrfObj | ||
| ) | [pure virtual] |
This is the primary interface for the builder.
Using configKeyName, look up a configuration filename in DtVrfObjectManager->parameterDatabase(); Then use that file to set up components for pVrfObj.
Implemented in DtMtlRemoteComponentConfigurationBuilder.
| static DtRemoteComponentConfigurationBuilder* DtRemoteComponentConfigurationBuilder::create | ( | DtRemoteComponentAttachmentManager * | ) | [static] |
Factory function to create instances of the builder.
The base class returns NULL.
Reimplemented in DtMtlRemoteComponentConfigurationBuilder.
| const DtRemoteComponentConfigurationBuilder& DtRemoteComponentConfigurationBuilder::operator= | ( | const DtRemoteComponentConfigurationBuilder & | ) | [private] |
DtRemoteComponentAttachmentManager* DtRemoteComponentConfigurationBuilder::pMyRemoteCompAttachMgr [protected] |