|
Classes |
| class | BufferedConsumerImpl |
| class | ButtonImpl |
| class | CameraImpl |
| class | ConsumerSubscriber |
| class | ConsumerImpl |
| class | DriveBicycleImpl |
| class | EStopNonStandardImpl |
| | EStopImpl needs a pointer to a class implementing these. More...
|
| class | EStopImpl |
| class | FeatureMap2dImpl |
| class | GpsImpl |
| class | ImageImpl |
| class | ImuImpl |
| class | InsImpl |
| class | LaserScanner2dImpl |
| class | Localise2dImpl |
| class | Localise3dImpl |
| class | NotifyingConsumerImpl |
| class | Odometry2dImpl |
| class | Odometry3dImpl |
| class | OgMapImpl |
| class | Particle2dImpl |
| class | PathFollower2dImpl |
| class | PixMapImpl |
| class | PolarFeature2dImpl |
| class | PowerImpl |
| class | PrintingConsumerImpl |
| | A convenience class for consumers with setData() operation. More...
|
| class | PropertiesImpl |
| class | QGraphics2dImpl |
| class | RangeScanner2dImpl |
| class | StoringConsumerImpl |
| class | VelocityControl2dImpl |
| class | WifiImpl |
Typedefs |
typedef BufferedConsumerImpl<
orca::RangeScanner2dPrx,
orca::RangeScanner2dConsumer,
orca::RangeScanner2dConsumerPrx,
orca::RangeScanner2dDataPtr > | BufferedRangeScanner2dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef BufferedConsumerImpl<
orca::Localise2dPrx, orca::Localise2dConsumer,
orca::Localise2dConsumerPrx,
orca::Localise2dData > | BufferedLocalise2dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef BufferedConsumerImpl<
orca::Localise3dPrx, orca::Localise3dConsumer,
orca::Localise3dConsumerPrx,
orca::Localise3dData > | BufferedLocalise3dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef BufferedConsumerImpl<
orca::Odometry2dPrx, orca::Odometry2dConsumer,
orca::Odometry2dConsumerPrx,
orca::Odometry2dData > | BufferedOdometry2dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef BufferedConsumerImpl<
orca::Odometry3dPrx, orca::Odometry3dConsumer,
orca::Odometry3dConsumerPrx,
orca::Odometry3dData > | BufferedOdometry3dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef BufferedConsumerImpl<
orca::DriveBicyclePrx, orca::DriveBicycleConsumer,
orca::DriveBicycleConsumerPrx,
orca::DriveBicycleData > | BufferedDriveBicycleConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef BufferedConsumerImpl<
orca::OgMapPrx, orca::OgMapConsumer,
orca::OgMapConsumerPrx, orca::OgMapData > | BufferedOgMapConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef BufferedConsumerImpl<
orca::GpsPrx, orca::GpsConsumer,
orca::GpsConsumerPrx, orca::GpsData > | BufferedGpsConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef BufferedConsumerImpl<
orca::CameraPrx, orca::CameraConsumer,
orca::CameraConsumerPrx,
orca::CameraDataSequence > | BufferedCameraConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef NotifyingConsumerImpl<
orca::RangeScanner2dPrx,
orca::RangeScanner2dConsumer,
orca::RangeScanner2dConsumerPrx,
orca::RangeScanner2dDataPtr > | NotifyingRangeScanner2dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef NotifyingConsumerImpl<
orca::Localise2dPrx, orca::Localise2dConsumer,
orca::Localise2dConsumerPrx,
orca::Localise2dData > | NotifyingLocalise2dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef NotifyingConsumerImpl<
orca::Localise3dPrx, orca::Localise3dConsumer,
orca::Localise3dConsumerPrx,
orca::Localise3dData > | NotifyingLocalise3dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef NotifyingConsumerImpl<
orca::Odometry2dPrx, orca::Odometry2dConsumer,
orca::Odometry2dConsumerPrx,
orca::Odometry2dData > | NotifyingOdometry2dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef NotifyingConsumerImpl<
orca::Odometry3dPrx, orca::Odometry3dConsumer,
orca::Odometry3dConsumerPrx,
orca::Odometry3dData > | NotifyingOdometry3dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef NotifyingConsumerImpl<
orca::DriveBicyclePrx, orca::DriveBicycleConsumer,
orca::DriveBicycleConsumerPrx,
orca::DriveBicycleData > | NotifyingDriveBicycleConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef NotifyingConsumerImpl<
orca::OgMapPrx, orca::OgMapConsumer,
orca::OgMapConsumerPrx, orca::OgMapData > | NotifyingOgMapConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef NotifyingConsumerImpl<
orca::GpsPrx, orca::GpsConsumer,
orca::GpsConsumerPrx, orca::GpsData > | NotifyingGpsConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef NotifyingConsumerImpl<
orca::PolarFeature2dPrx,
orca::PolarFeature2dConsumer,
orca::PolarFeature2dConsumerPrx,
orca::PolarFeature2dData > | NotifyingPolarFeature2dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef NotifyingConsumerImpl<
orca::PropertiesPrx, orca::PropertiesConsumer,
orca::PropertiesConsumerPrx,
orca::PropertiesData > | NotifyingPropertiesConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef PrintingConsumerImpl<
orca::RangeScanner2dPrx,
orca::RangeScanner2dConsumer,
orca::RangeScanner2dConsumerPrx,
orca::RangeScanner2dDataPtr > | PrintingRangeScanner2dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef PrintingConsumerImpl<
orca::Localise2dPrx, orca::Localise2dConsumer,
orca::Localise2dConsumerPrx,
orca::Localise2dData > | PrintingLocalise2dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef PrintingConsumerImpl<
orca::Localise3dPrx, orca::Localise3dConsumer,
orca::Localise3dConsumerPrx,
orca::Localise3dData > | PrintingLocalise3dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef PrintingConsumerImpl<
orca::Odometry2dPrx, orca::Odometry2dConsumer,
orca::Odometry2dConsumerPrx,
orca::Odometry2dData > | PrintingOdometry2dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef PrintingConsumerImpl<
orca::Odometry3dPrx, orca::Odometry3dConsumer,
orca::Odometry3dConsumerPrx,
orca::Odometry3dData > | PrintingOdometry3dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef PrintingConsumerImpl<
orca::DriveBicyclePrx, orca::DriveBicycleConsumer,
orca::DriveBicycleConsumerPrx,
orca::DriveBicycleData > | PrintingDriveBicycleConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef PrintingConsumerImpl<
orca::OgMapPrx, orca::OgMapConsumer,
orca::OgMapConsumerPrx, orca::OgMapData > | PrintingOgMapConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef PrintingConsumerImpl<
orca::GpsPrx, orca::GpsConsumer,
orca::GpsConsumerPrx, orca::GpsData > | PrintingGpsConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef StoringConsumerImpl<
orca::RangeScanner2dPrx,
orca::RangeScanner2dConsumer,
orca::RangeScanner2dConsumerPrx,
orca::RangeScanner2dDataPtr > | StoringRangeScanner2dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef StoringConsumerImpl<
orca::Localise2dPrx, orca::Localise2dConsumer,
orca::Localise2dConsumerPrx,
orca::Localise2dData > | StoringLocalise2dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef StoringConsumerImpl<
orca::Localise3dPrx, orca::Localise3dConsumer,
orca::Localise3dConsumerPrx,
orca::Localise3dData > | StoringLocalise3dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef StoringConsumerImpl<
orca::Odometry2dPrx, orca::Odometry2dConsumer,
orca::Odometry2dConsumerPrx,
orca::Odometry2dData > | StoringOdometry2dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef StoringConsumerImpl<
orca::Odometry3dPrx, orca::Odometry3dConsumer,
orca::Odometry3dConsumerPrx,
orca::Odometry3dData > | StoringOdometry3dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef StoringConsumerImpl<
orca::DriveBicyclePrx, orca::DriveBicycleConsumer,
orca::DriveBicycleConsumerPrx,
orca::DriveBicycleData > | StoringDriveBicycleConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef StoringConsumerImpl<
orca::OgMapPrx, orca::OgMapConsumer,
orca::OgMapConsumerPrx, orca::OgMapData > | StoringOgMapConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef StoringConsumerImpl<
orca::GpsPrx, orca::GpsConsumer,
orca::GpsConsumerPrx, orca::GpsData > | StoringGpsConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef StoringConsumerImpl<
orca::PathPlanner2dPrx, orca::PathPlanner2dConsumer,
orca::PathPlanner2dConsumerPrx,
orca::PathPlanner2dData > | StoringPathPlanner2dConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
typedef StoringConsumerImpl<
orca::PropertiesPrx, orca::PropertiesConsumer,
orca::PropertiesConsumerPrx,
orca::PropertiesData > | StoringPropertiesConsumerImpl |
| | Typedef for a common interface type. There's also a corresponding Ptr.
|
Functions |
| void | tryRemoveInterface (orcaice::Context &context, const std::string &interfaceName) |
| std::string | getInterfaceNameFromTag (const orcaice::Context &context, const std::string &interfaceTag) |
|
std::string | getTopicNameFromInterfaceName (const orcaice::Context &context, const std::string &interfaceTag) |
| | Convenience function for interfaceName->topicName conversion.
|
| template<class ConsumerPrxType, class DataType> |
| void | tryPushToIceStormWithReconnect (orcaice::Context &context, ConsumerPrxType &consumerPrx, const DataType &data, IceStorm::TopicPrx &topicPrx, const std::string &interfaceName, const std::string &topicName) |
This namespace is part of a library which provides basic implementations of common Orca interfaces.