#include <SimulatedDevice.h>
Public Types | |
typedef boost::shared_ptr < SimulatedDeviceFactory > | Ptr |
Public Member Functions | |
virtual bool | applyConfig (SimulatedIAUV *auv, Vehicle &vehicleChars, SceneBuilder *oscene, size_t iteration)=0 |
virtual std::vector < boost::shared_ptr < ROSInterface > > | getInterface (ROSInterfaceInfo &rosInterface, std::vector< boost::shared_ptr< SimulatedIAUV > > &iauvFile)=0 |
std::string | getType () |
virtual SimulatedDeviceConfig::Ptr | processConfig (const xmlpp::Node *node, ConfigFile *config)=0 |
SimulatedDeviceFactory (std::string type) | |
virtual | ~SimulatedDeviceFactory () |
Private Attributes | |
std::string | type |
Definition at line 56 of file SimulatedDevice.h.
typedef boost::shared_ptr<SimulatedDeviceFactory> uwsim::SimulatedDeviceFactory::Ptr |
Definition at line 61 of file SimulatedDevice.h.
SimulatedDeviceFactory::SimulatedDeviceFactory | ( | std::string | type | ) |
Definition at line 155 of file SimulatedDevices.cpp.
virtual uwsim::SimulatedDeviceFactory::~SimulatedDeviceFactory | ( | ) | [inline, virtual] |
Definition at line 78 of file SimulatedDevice.h.
virtual bool uwsim::SimulatedDeviceFactory::applyConfig | ( | SimulatedIAUV * | auv, |
Vehicle & | vehicleChars, | ||
SceneBuilder * | oscene, | ||
size_t | iteration | ||
) | [pure virtual] |
Implemented in ForceSensor_Factory, and SimDev_Echo_Factory.
virtual std::vector<boost::shared_ptr<ROSInterface> > uwsim::SimulatedDeviceFactory::getInterface | ( | ROSInterfaceInfo & | rosInterface, |
std::vector< boost::shared_ptr< SimulatedIAUV > > & | iauvFile | ||
) | [pure virtual] |
Implemented in ForceSensor_Factory, and SimDev_Echo_Factory.
std::string uwsim::SimulatedDeviceFactory::getType | ( | ) | [inline] |
Definition at line 62 of file SimulatedDevice.h.
virtual SimulatedDeviceConfig::Ptr uwsim::SimulatedDeviceFactory::processConfig | ( | const xmlpp::Node * | node, |
ConfigFile * | config | ||
) | [pure virtual] |
Implemented in ForceSensor_Factory, and SimDev_Echo_Factory.
std::string uwsim::SimulatedDeviceFactory::type [private] |
Definition at line 59 of file SimulatedDevice.h.