|
| | MetricPlannerBase (bool useDoubleBuffer=false, bool persistentDoubleBuffer=false) |
| |
| virtual | ~MetricPlannerBase () |
| |
| template<typename Reflector > |
| void | reflect (Reflector &r) |
| |
| virtual void | setOnewayMap (const maps::OccupancyGrid &onewayMap) |
| | Implementation of AbstractMetricPlanner::setOnewayMap(). More...
|
| |
| void | setUseDoubleBuffer (bool useDoubleBuffer) |
| | Enable/disable double buffer. More...
|
| |
| void | setPersistentDoubleBuffer (bool persistentDoubleBuffer) |
| | Enable/disable persistent double buffer (i.e. not reset when setting goal) More...
|
| |
| virtual Point2f | getGradient (const Point2f &worldPos) const |
| | Implementation of AbstractMetricPlanner::getGradient(const Point2f&) More...
|
| |
| Point2f | getGradientMap (const Point2i &mapPos) const |
| | Returns the gradient for a position in map coordinates. More...
|
| |
| virtual Point2f | getCurrentGradientMap (const Point2i &mapPos) const |
| | Returns the gradient for a position in map coordinates from current costs. More...
|
| |
| virtual void | update (const maps::CostMap &map, const maps::DirtyRegions &dirty) |
| | Implementation of AbstractMetricPlanner::update(const maps::CostMap&, const maps::DirtyRegions&) More...
|
| |
| virtual double | infinity () const |
| | Implementation of AbstractMetricPlanner::infinity(). More...
|
| |
| double | getValue (const Point2f &worldPos, bool ignoreDoubleBuffer=false) const |
| | Implementation of AbstractMetricPlanner::getValue(const Point2f&, bool) More...
|
| |
| double | getValueMap (const Point2i &mapPos, bool ignoreDoubleBuffer=false) const |
| | Returns the cost value at position (in map coordinates) in the planner map. More...
|
| |
| virtual double | getCurrentValueMap (const Point2i &mapPos) const =0 |
| | Returns the cost value at position (in map coordinates) in the current planner map. More...
|
| |
| virtual double | getValueFiltered (const Point2f &worldPos, bool ignoreDoubleBuffer=false) const |
| | Implementation of AbstractMetricPlanner::getValueFiltered(const Point2f&, bool) More...
|
| |
| virtual Carrot | getCarrot (const Point2f &pos, int maxCount, float maxDistance=1e10f) const |
| | Implementation of AbstractMetricPlanner::getCarrot(const Point2f&, int, float) More...
|
| |
| virtual Carrot | getCurrentCarrot (const Point2f &pos, int maxCount, float maxDistance=1e10f) const =0 |
| | Return the optimal path to the goal, starting at pos, based on the current planner map. More...
|
| |
| virtual Carrot | getDoubleBufferCarrot (const Point2f &pos, int maxCount, float maxDistance=1e10f) const |
| | Return the optimal path to the goal, starting at pos, based on the double buffer. More...
|
| |
| virtual Pose2 | getCurrentGoal (const Point2f &pos) const |
| | Implementation of AbstractMetricPlanner::getCurrentGoal(const Point2f&) More...
|
| |
| Point2i | world2map (const Point2f &p) const |
| | Implementation of AbstractMetricPlanner::world2map(const Point2f&) More...
|
| |
| Point2f | map2world (const Point2i &p) const |
| | Implementation of AbstractMetricPlanner::world2map(const Point2i&) More...
|
| |
| float | getCellSize () const |
| | Implementation of AbstractMetricPlanner::getCellSize() More...
|
| |
| Rect2f | getRegion () const |
| | Implementation of AbstractMetricPlanner::getRegion() More...
|
| |
| Rect2i | getMapRegion () const |
| | Implementation of AbstractMetricPlanner::getMapRegion() More...
|
| |
| bool | getUseDoubleBuffer () const |
| | Double buffer enabled? More...
|
| |
| bool | getPersistentDoubleBuffer () const |
| | Persistent double buffer enabled (i.e. not reset on setting goal)? More...
|
| |
| Duration | getAccumulatedPlanningTime () const |
| | Implementation of AbstractMetricPlanner::getAccumulatedPlanningTime() More...
|
| |
| void | setGoal (const Point2f &goal, float radius, bool clearDoubleBuffer=true, bool prepareNew=true) |
| | Implementation of AbstractMetricPlanner::setGoal(const Point2f&, float, bool, bool) More...
|
| |
| void | setGoal (const Polygon2i &polygon, int radius=1, bool clearDoubleBuffer=true, bool prepareNew=true) |
| | Implementation of AbstractMetricPlanner::setGoal(const Polygon2i&, int, bool, bool) More...
|
| |
| void | setGoal (const Polygon2f &polygon, float radius=0.1f, bool clearDoubleBuffer=true, bool prepareNew=true) |
| | Implementation of AbstractMetricPlanner::setGoal(const Polygon2f&, float, bool, bool) More...
|
| |
| void | setGoal (const Polygon2i &polygon, int radius, CostFn &costFn, bool clearDoubleBuffer=true, bool prepareNew=true) |
| | Implementation of AbstractMetricPlanner::setGoal(const Polygon2i&, int, CostFn, bool, bool) More...
|
| |
| void | setGoal (const Polygon2f &polygon, float radius, CostFn &costFn, bool clearDoubleBuffer=true, bool prepareNew=true) |
| | Implementation of AbstractMetricPlanner::setGoal(const Polygon2f&, float, CostFn, bool, bool) More...
|
| |
| float | defaultCostFn (int x, int y, float r) |
| | A default cost function which is always returning r (radius) More...
|
| |
| void | plan (const Point2f &pos, Duration plantime) |
| | Implementation of AbstractMetricPlanner::plan(const Point2f&, Duration) More...
|
| |
| bool | havePlan () const |
| | Implementation of AbstractMetricPlanner::havePlan() More...
|
| |
| bool | havePlanSinceUpdate () const |
| | Implementation of AbstractMetricPlanner::havePlanSinceUpdate() More...
|
| |
| Time | lastValidPlan () const |
| | Implementation of AbstractMetricPlanner::lastValidPlan() More...
|
| |
| void | planTime (Duration plantime) |
| | Implementation of AbstractMetricPlanner::planTime(Duration) More...
|
| |
| void | planSteps (int steps) |
| | Implementation of AbstractMetricPlanner::planSteps(int) More...
|
| |
| void | resetPlanningTimeout () |
| | Implementation of AbstractMetricPlanner::resetPlanningTimeout() More...
|
| |
| maps::CostMap | getNavFunction (bool ignoreDoubleBuffer=false) const |
| | Implementation of AbstractMetricPlanner::getNavFunction(bool) More...
|
| |
| virtual maps::CostMap | getCurrentNavFunction () const =0 |
| | Creates a deep copy of the current navigation function that contains the accumulated costs from each cell to the goal as a potential field (not from double buffer). More...
|
| |
| maps::GridMap< uint8, 3 > | dumpNavStatus (bool useDoubleBuffer=false, bool costsInGoalRegion=true) |
| | Implementation of AbstractMetricPlanner::dumpNavStatus(bool, bool) More...
|
| |
| maps::GridMap< uint8, 3 > | showNavFunctionNearGoal () |
| | Implementation of AbstractMetricPlanner::showNavFunctionNearGoal() More...
|
| |
| Status | getStatus (const Point2f &p) const |
| | Implementation of AbstractMetricPlanner::getStatus(const Point2f&) More...
|
| |
| virtual Status | getStatusMap (const Point2i &p) const |
| | Base class just returns whether p is in the map (VALID) or out (OUT_OF_GRID) Subclasses should override to give a more detailed status. More...
|
| |
| void | initialize (Authority *parent) |
| |
| void | update (const maps::CostMap &map) |
| | Update the planning context with the current costmap (entire area). More...
|
| |
| virtual void | setRobotPosition (const Point2f &robotPos) |
| | Set the current robot position in planner (world position) Base implementation is empty. More...
|
| |
| virtual bool | hasValidGoal () const =0 |
| | Check if the internal planner has a goal. More...
|
| |
| virtual bool | haveWork () const =0 |
| | Low level planning interface. More...
|
| |
| virtual void | planStep ()=0 |
| | Low level planning interface. More...
|
| |
| Status::StatusMode | getStatus () const |
| |
| Class const & | getClass () const |
| |
| void | enableSubscriberCallbacks (bool enable) |
| |
| StatusManager & | getStatusManager () |
| |
| void | setHeartbeatInterval (const Duration &interval) |
| |
| void | setName (const std::string &name) |
| |
| Duration | getHeartbeatInterval () const |
| |
| void | heartbeat () |
| |
| bool | hasHeartbeatTimeout () const |
| |
| void | bootup (const std::string &message, const std::string &trText="") |
| |
| void | bootupFinished () |
| |
| void | recoverFinished () |
| |
| void | recover (const std::string &message, const std::string &trText="") |
| |
| void | ok (const std::string &category="") |
| |
| bool | warning (const std::string &category, const std::string &message, const std::string &trText="") |
| |
| bool | error (const std::string &category, const std::string &message, const std::string &trText="") |
| |
| bool | setStatus (Status::StatusMode mode, const std::string &category, const std::string &message, const std::string &trText="") |
| |
| StatusMap | getStatusMap () const |
| |
| StatusManager::StatusMap | getStatusMap () override |
| |
| void | checkin (const ResourceName &fullname, AuthorityRuntimePtr runtime=AuthorityRuntimePtr()) |
| |
| void | checkin (const ResourceName &ns, const std::string &name, AuthorityRuntimePtr runtime=AuthorityRuntimePtr()) |
| |
| void | checkin (Authority &iParent, const ResourceName &ns, const std::string &name) |
| |
| void | checkin (Authority &iParent, const std::string &name) |
| |
| void | checkin (const ResourceName &fullname, AuthorityRuntimePtr runtime=AuthorityRuntimePtr()) |
| |
| void | checkin (const ResourceName &ns, const std::string &name, AuthorityRuntimePtr runtime=AuthorityRuntimePtr()) |
| |
| void | checkin (Authority &iParent, const ResourceName &ns, const std::string &name) |
| |
| void | checkin (Authority &iParent, const std::string &name) |
| |
| void | checkout () |
| |
| void | checkout () |
| |
| void | validate () const |
| |
| void | validate () const |
| |
| void | startWithParent (bool start) |
| |
| void | startWithParent (bool start) |
| |
| AuthorityRuntimePtr | getRuntime () |
| |
| AuthorityRuntimePtr | getRuntime () |
| |
| std::set< Authority *> | getChildren () |
| |
| std::set< Authority *> | getChildren () |
| |
| void | addImmediateHandler (DiagnosticRunnablePtr runnable) |
| |
| void | addImmediateHandler (DiagnosticRunnablePtr runnable) |
| |
| void | addImmediateHandlerFunction (F &&fn) |
| |
| void | addImmediateHandlerFunction (F &&fn) |
| |
| void | addFinalizeHandler (DiagnosticRunnablePtr runnable) |
| |
| void | addFinalizeHandler (DiagnosticRunnablePtr runnable) |
| |
| void | addFinalizeHandlerFunction (F &&fn) |
| |
| void | addFinalizeHandlerFunction (F &&fn) |
| |
| TimerPtr | createTimer (Duration period, TimerCallback callback, bool oneshot=false) |
| |
| TimerPtr | createTimer (Duration period, Duration tolerance, TimerCallback callback, bool oneshot=false) |
| |
| TimerPtr | createTimer (Duration period, void(Class::*f)(const Timer &), Class *obj, bool oneshot=false) |
| |
| TimerPtr | createTimer (Duration period, void(Class::*f)(const Timer &), bool oneshot=false) |
| |
| TimerPtr | createTimer (Duration period, Duration tolerance, void(Class::*f)(const Timer &), Class *obj, bool oneshot=false) |
| |
| TimerPtr | createTimer (Duration period, Duration tolerance, void(Class::*f)(const Timer &), bool oneshot=false) |
| |
| TimerPtr | createTimer (Time time, TimerCallback callback) |
| |
| TimerPtr | createTimer (Time time, void(Class::*f)(const Timer &), Class *obj) |
| |
| TimerPtr | createTimer (Time time, void(Class::*f)(const Timer &)) |
| |
| TimerPtr | createTimer (Duration period, TimerCallback callback, bool oneshot=false) |
| |
| TimerPtr | createTimer (Duration period, Duration tolerance, TimerCallback callback, bool oneshot=false) |
| |
| TimerPtr | createTimer (Duration period, void(Class::*f)(const Timer &), Class *obj, bool oneshot=false) |
| |
| TimerPtr | createTimer (Duration period, void(Class::*f)(const Timer &), bool oneshot=false) |
| |
| TimerPtr | createTimer (Duration period, Duration tolerance, void(Class::*f)(const Timer &), Class *obj, bool oneshot=false) |
| |
| TimerPtr | createTimer (Duration period, Duration tolerance, void(Class::*f)(const Timer &), bool oneshot=false) |
| |
| TimerPtr | createTimer (Time time, TimerCallback callback) |
| |
| TimerPtr | createTimer (Time time, void(Class::*f)(const Timer &), Class *obj) |
| |
| TimerPtr | createTimer (Time time, void(Class::*f)(const Timer &)) |
| |
| void | removeTimer (TimerPtr timer) |
| |
| void | removeTimer (TimerPtr timer) |
| |
| void | start () override |
| |
| void | start () override |
| |
| void | stop () override |
| |
| void | stop () override |
| |
| bool | spin (const Duration &maxWait=Duration::infinity()) |
| |
| bool | spin (const Duration &maxWait=Duration::infinity()) |
| |
| bool | hasWork (Time horizon=Time::now()) const |
| |
| bool | hasWork (Time horizon=Time::now()) const |
| |
| bool | hasUnrecoverableFailure () const override |
| |
| bool | hasUnrecoverableFailure () const override |
| |
| bool | isStarted () const override |
| |
| bool | isStarted () const override |
| |
| bool | isRunning () const override |
| |
| bool | isRunning () const override |
| |
| std::string | resolveName (const std::string &name) const |
| |
| std::string | resolveName (const std::string &name) const |
| |
| std::string | resolveServiceName (const std::string &name) const |
| |
| std::string | resolveServiceName (const std::string &name) const |
| |
| Channel< T > | publish (const std::string &channelID) |
| |
| Channel< T > | publish (const std::string &channelID, const Typename &type) |
| |
| Channel< T > | publish (const std::string &channelID) |
| |
| Channel< T > | publish (const std::string &channelID, const Typename &type) |
| |
| void | unpublish (const std::string &channelID) |
| |
| void | unpublish (const std::string &channelID) |
| |
| Channel< T > | subscribe (const std::string &channelID, const Duration &storageDuration=Duration::seconds(0)) |
| |
| Channel< T > | subscribe (const std::string &channelID, boost::function< void(ChannelRead< T >)> fn, const Duration &storageDuration=Duration::seconds(0), bool independentThread=false) |
| |
| Channel< T > | subscribe (const std::string &channelID, boost::function< void(ChannelRead< T >)> fn, bool independentThread) |
| |
| Channel< T > | subscribe (const std::string &channelID, void(Class::*f)(ChannelRead< T >), Class *obj, const Duration &storageDuration=Duration::seconds(0), bool independentThread=false) |
| |
| Channel< T > | subscribe (const std::string &channelID, void(Class::*f)(ChannelRead< T >), Class *obj, bool independentThread) |
| |
| Channel< T > | subscribe (const std::string &channelID, void(Class::*f)(ChannelRead< T >), const Duration &storageDuration=Duration::seconds(0), bool independentThread=false) |
| |
| Channel< T > | subscribe (const std::string &channelID, void(Class::*f)(ChannelRead< T >), bool independentThread) |
| |
| Channel< T > | subscribe (const std::string &channelID, const Duration &storageDuration=Duration::seconds(0)) |
| |
| Channel< T > | subscribe (const std::string &channelID, boost::function< void(ChannelRead< T >)> fn, const Duration &storageDuration=Duration::seconds(0), bool independentThread=false) |
| |
| Channel< T > | subscribe (const std::string &channelID, boost::function< void(ChannelRead< T >)> fn, bool independentThread) |
| |
| Channel< T > | subscribe (const std::string &channelID, void(Class::*f)(ChannelRead< T >), Class *obj, const Duration &storageDuration=Duration::seconds(0), bool independentThread=false) |
| |
| Channel< T > | subscribe (const std::string &channelID, void(Class::*f)(ChannelRead< T >), Class *obj, bool independentThread) |
| |
| Channel< T > | subscribe (const std::string &channelID, void(Class::*f)(ChannelRead< T >), const Duration &storageDuration=Duration::seconds(0), bool independentThread=false) |
| |
| Channel< T > | subscribe (const std::string &channelID, void(Class::*f)(ChannelRead< T >), bool independentThread) |
| |
| Channel< T > | publishAndSubscribe (const std::string &channelID, const Duration &storageDuration=Duration::seconds(0)) |
| |
| Channel< T > | publishAndSubscribe (const std::string &channelID, boost::function< void(ChannelRead< T >)> fn, const Duration &storageDuration=Duration::seconds(0), bool independentThread=false) |
| |
| Channel< T > | publishAndSubscribe (const std::string &channelID, boost::function< void(ChannelRead< T >)> fn, bool independentThread) |
| |
| Channel< T > | publishAndSubscribe (const std::string &channelID, void(Class::*f)(ChannelRead< T >), Class *obj, const Duration &storageDuration=Duration::seconds(0), bool independentThread=false) |
| |
| Channel< T > | publishAndSubscribe (const std::string &channelID, void(Class::*f)(ChannelRead< T >), Class *obj, bool independentThread) |
| |
| Channel< T > | publishAndSubscribe (const std::string &channelID, void(Class::*f)(ChannelRead< T >), const Duration &storageDuration=Duration::seconds(0), bool independentThread=false) |
| |
| Channel< T > | publishAndSubscribe (const std::string &channelID, void(Class::*f)(ChannelRead< T >), bool independentThread) |
| |
| Channel< T > | publishAndSubscribe (const std::string &channelID, const Duration &storageDuration=Duration::seconds(0)) |
| |
| Channel< T > | publishAndSubscribe (const std::string &channelID, boost::function< void(ChannelRead< T >)> fn, const Duration &storageDuration=Duration::seconds(0), bool independentThread=false) |
| |
| Channel< T > | publishAndSubscribe (const std::string &channelID, boost::function< void(ChannelRead< T >)> fn, bool independentThread) |
| |
| Channel< T > | publishAndSubscribe (const std::string &channelID, void(Class::*f)(ChannelRead< T >), Class *obj, const Duration &storageDuration=Duration::seconds(0), bool independentThread=false) |
| |
| Channel< T > | publishAndSubscribe (const std::string &channelID, void(Class::*f)(ChannelRead< T >), Class *obj, bool independentThread) |
| |
| Channel< T > | publishAndSubscribe (const std::string &channelID, void(Class::*f)(ChannelRead< T >), const Duration &storageDuration=Duration::seconds(0), bool independentThread=false) |
| |
| Channel< T > | publishAndSubscribe (const std::string &channelID, void(Class::*f)(ChannelRead< T >), bool independentThread) |
| |
| Channel< T > | subscribeInterval (const std::string &channelID, boost::function< void(ChannelReadInterval< T >)> fn, const Duration &storageDuration, bool independentThread=false, const Time &startAfter=Time::unixEpoch()) |
| |
| Channel< T > | subscribeInterval (const std::string &channelID, void(Class::*f)(ChannelReadInterval< T >), Class *obj, const Duration &storageDuration, bool independentThread=false, const Time &startAfter=Time::unixEpoch()) |
| |
| Channel< T > | subscribeInterval (const std::string &channelID, void(Class::*f)(ChannelReadInterval< T >), const Duration &storageDuration, bool independentThread=false, const Time &startAfter=Time::unixEpoch()) |
| |
| Channel< T > | subscribeInterval (const std::string &channelID, boost::function< void(ChannelReadInterval< T >)> fn, const Duration &storageDuration, bool independentThread=false, const Time &startAfter=Time::unixEpoch()) |
| |
| Channel< T > | subscribeInterval (const std::string &channelID, void(Class::*f)(ChannelReadInterval< T >), Class *obj, const Duration &storageDuration, bool independentThread=false, const Time &startAfter=Time::unixEpoch()) |
| |
| Channel< T > | subscribeInterval (const std::string &channelID, void(Class::*f)(ChannelReadInterval< T >), const Duration &storageDuration, bool independentThread=false, const Time &startAfter=Time::unixEpoch()) |
| |
| Channel< T > | subscribeIntervalByElements (const std::string &channelID, void(Class::*f)(ChannelRead< T >), Class *obj, const Duration &storageDuration=Duration::seconds(0), bool independentThread=false, const Time &startAfter=Time::unixEpoch()) |
| |
| Channel< T > | subscribeIntervalByElements (const std::string &channelID, boost::function< void(ChannelRead< T >)>, const Duration &storageDuration=Duration::seconds(0), bool independentThread=false, const Time &startAfter=Time::unixEpoch()) |
| |
| Channel< T > | subscribeIntervalByElements (const std::string &channelID, void(Class::*f)(ChannelRead< T >), const Duration &storageDuration=Duration::seconds(0), bool independentThread=false, const Time &startAfter=Time::unixEpoch()) |
| |
| Channel< T > | subscribeIntervalByElements (const std::string &channelID, void(Class::*f)(ChannelRead< T >), Class *obj, const Duration &storageDuration=Duration::seconds(0), bool independentThread=false, const Time &startAfter=Time::unixEpoch()) |
| |
| Channel< T > | subscribeIntervalByElements (const std::string &channelID, boost::function< void(ChannelRead< T >)>, const Duration &storageDuration=Duration::seconds(0), bool independentThread=false, const Time &startAfter=Time::unixEpoch()) |
| |
| Channel< T > | subscribeIntervalByElements (const std::string &channelID, void(Class::*f)(ChannelRead< T >), const Duration &storageDuration=Duration::seconds(0), bool independentThread=false, const Time &startAfter=Time::unixEpoch()) |
| |
| ChannelRead< T > | waitForData (Channel< T > channel, Duration timeout=Duration::infinity()) const |
| |
| ChannelRead< T > | waitForData (Channel< T > channel, Duration timeout=Duration::infinity()) const |
| |
| void | unsubscribe (const std::string &channelID) |
| |
| void | unsubscribe (const std::string &channelID) |
| |
| void | unsubscribe (const std::string &channelID) |
| |
| void | unsubscribe (const std::string &channelID) |
| |
| Channel< T > | getChannel (const std::string &channelID) |
| |
| Channel< T > | getChannel (const std::string &channelID) |
| |
| bool | isSubscribedOn (const std::string &channelID) const |
| |
| bool | isSubscribedOn (const std::string &channelID) const |
| |
| | MIRA_DEPRECATED ("Please use isSubscribedOn() instead", bool hasSubscribedOn(const std::string &channelID) const) |
| |
| | MIRA_DEPRECATED ("Please use isSubscribedOn() instead", bool hasSubscribedOn(const std::string &channelID) const) |
| |
| bool | hasPublished (const std::string &channelID) const |
| |
| bool | hasPublished (const std::string &channelID) const |
| |
| bool | doesChannelExist (const std::string &channelID) const |
| |
| bool | doesChannelExist (const std::string &channelID) const |
| |
| bool | waitForChannel (const std::string &channelID, const Duration &timeout=Duration::infinity()) const |
| |
| bool | waitForChannel (const std::string &channelID, const Duration &timeout=Duration::infinity()) const |
| |
| bool | isTransformAvailable (const std::string &targetID, const std::string &sourceID) const |
| |
| bool | isTransformAvailable (const std::string &targetID, const std::string &sourceID, const std::string &fixedID) const |
| |
| bool | isTransformAvailable (const std::string &targetID, const std::string &sourceID) const |
| |
| bool | isTransformAvailable (const std::string &targetID, const std::string &sourceID, const std::string &fixedID) const |
| |
| bool | waitForTransform (const std::string &targetID, const std::string &sourceID, Duration timeout=Duration::invalid()) const |
| |
| bool | waitForTransform (const std::string &targetID, const std::string &sourceID, const std::string &fixedID, Duration timeout=Duration::invalid()) const |
| |
| bool | waitForTransform (const std::string &targetID, const std::string &sourceID, Duration timeout=Duration::invalid()) const |
| |
| bool | waitForTransform (const std::string &targetID, const std::string &sourceID, const std::string &fixedID, Duration timeout=Duration::invalid()) const |
| |
| void | subscribeTransform (const std::string &targetID, const std::string &sourceID, boost::function< void(Transform, Time)> fn, Filter &&filter) |
| |
| void | subscribeTransform (const std::string &targetID, const std::string &sourceID, void(Class::*f)(Transform, Time), Class *obj, Filter &&filter) |
| |
| void | subscribeTransform (const std::string &targetID, const std::string &sourceID, void(Class::*f)(Transform, Time), Filter &&filter) |
| |
| void | subscribeTransform (const std::string &targetID, const std::string &sourceID, boost::function< void(Transform, Time)> fn) |
| |
| void | subscribeTransform (const std::string &targetID, const std::string &sourceID, void(Class::*f)(Transform, Time), Class *obj) |
| |
| void | subscribeTransform (const std::string &targetID, const std::string &sourceID, void(Class::*f)(Transform, Time)) |
| |
| void | subscribeTransform (const std::string &targetID, const std::string &sourceID, boost::function< void(Transform, Time)> fn, Filter &&filter) |
| |
| void | subscribeTransform (const std::string &targetID, const std::string &sourceID, void(Class::*f)(Transform, Time), Class *obj, Filter &&filter) |
| |
| void | subscribeTransform (const std::string &targetID, const std::string &sourceID, void(Class::*f)(Transform, Time), Filter &&filter) |
| |
| void | subscribeTransform (const std::string &targetID, const std::string &sourceID, boost::function< void(Transform, Time)> fn) |
| |
| void | subscribeTransform (const std::string &targetID, const std::string &sourceID, void(Class::*f)(Transform, Time), Class *obj) |
| |
| void | subscribeTransform (const std::string &targetID, const std::string &sourceID, void(Class::*f)(Transform, Time)) |
| |
| Transform | getTransform (const std::string &targetID, const std::string &sourceID, const Time &time, Filter &&filter) const |
| |
| Transform | getTransform (const std::string &targetID, const std::string &sourceID, const Time &time=Time()) const |
| |
| Transform | getTransform (const std::string &targetID, const Time &targetTime, const std::string &sourceID, const Time &sourceTime, const std::string &fixedID, Filter &&filter) const |
| |
| Transform | getTransform (const std::string &targetID, const Time &targetTime, const std::string &sourceID, const Time &sourceTime, const std::string &fixedID) const |
| |
| Transform | getTransform (const TransformDesc &desc, const Time &time, Filter &&filter) const |
| |
| Transform | getTransform (const TransformDesc &desc, const Time &time=Time()) const |
| |
| Transform | getTransform (const TransformDesc &desc, const Time &targetTime, const Time &sourceTime, Filter &&filter) const |
| |
| Transform | getTransform (const TransformDesc &desc, const Time &targetTime, const Time &sourceTime) const |
| |
| Transform | getTransform (const std::string &targetID, const std::string &sourceID, const Time &time, Filter &&filter) const |
| |
| Transform | getTransform (const std::string &targetID, const std::string &sourceID, const Time &time=Time()) const |
| |
| Transform | getTransform (const std::string &targetID, const Time &targetTime, const std::string &sourceID, const Time &sourceTime, const std::string &fixedID, Filter &&filter) const |
| |
| Transform | getTransform (const std::string &targetID, const Time &targetTime, const std::string &sourceID, const Time &sourceTime, const std::string &fixedID) const |
| |
| Transform | getTransform (const TransformDesc &desc, const Time &time, Filter &&filter) const |
| |
| Transform | getTransform (const TransformDesc &desc, const Time &time=Time()) const |
| |
| Transform | getTransform (const TransformDesc &desc, const Time &targetTime, const Time &sourceTime, Filter &&filter) const |
| |
| Transform | getTransform (const TransformDesc &desc, const Time &targetTime, const Time &sourceTime) const |
| |
| FrameworkTransformerNode * | getTransformNode (const std::string &frameID) const |
| |
| FrameworkTransformerNode * | getTransformNode (const std::string &frameID) const |
| |
| TransformDesc | prepareTransform (const std::string &targetID, const std::string &sourceID) const |
| |
| TransformDesc | prepareTransform (const std::string &targetID, const std::string &sourceID, const std::string &fixedID) const |
| |
| TransformDesc | prepareTransform (const std::string &targetID, const std::string &sourceID) const |
| |
| TransformDesc | prepareTransform (const std::string &targetID, const std::string &sourceID, const std::string &fixedID) const |
| |
| void | publishTransform (const std::string &frameID, const Transform &transform, const Time &time) const |
| |
| void | publishTransform (const std::string &frameID, const Transform &transform, const Time &time) const |
| |
| void | publishTransformIndirect (const std::string &frameID, const std::string &targetID, const std::string &sourceID, const Transform &transform, const Time &time, Filter &&filter=NearestNeighborInterpolator()) const |
| |
| void | publishTransformIndirect (const std::string &frameID, const std::string &targetID, const std::string &sourceID, const Transform &transform, const Time &time, Filter &&filter=NearestNeighborInterpolator()) const |
| |
| void | addTransformLink (const std::string &childID, const std::string &parentID) const |
| |
| void | addTransformLink (const std::string &childID, const std::string &parentID, FrameworkTransformerNode::Type type) const |
| |
| void | addTransformLink (const std::string &childID, const std::string &parentID) const |
| |
| void | addTransformLink (const std::string &childID, const std::string &parentID, FrameworkTransformerNode::Type type) const |
| |
| void | publishService (const std::string &name, Service &iService, RPCHandlerPtr handler=RPCHandlerPtr()) |
| |
| void | publishService (Service &iService, RPCHandlerPtr handler=RPCHandlerPtr()) |
| |
| void | publishService (const std::string &name, Service &iService, RPCHandlerPtr handler=RPCHandlerPtr()) |
| |
| void | publishService (Service &iService, RPCHandlerPtr handler=RPCHandlerPtr()) |
| |
| void | unpublishService () |
| |
| void | unpublishService (const std::string &name) |
| |
| void | unpublishService () |
| |
| void | unpublishService (const std::string &name) |
| |
| RPCFuture< R > | callService (const std::string &iService, const std::string &method, ARGS &&... args) const |
| |
| RPCFuture< R > | callService (const std::string &iService, const std::string &method, ARGS &&... args) const |
| |
| RPCFuture< JSONRPCResponse > | callServiceJSON (const json::Value &jsonRequest) const |
| |
| RPCFuture< JSONRPCResponse > | callServiceJSON (const std::string &jsonString) const |
| |
| RPCFuture< JSONRPCResponse > | callServiceJSON (const std::string &service, const std::string &method, const json::Value ¶ms=json::Value()) const |
| |
| RPCFuture< JSONRPCResponse > | callServiceJSON (const std::string &service, const std::string &method, const std::string ¶ms) const |
| |
| RPCFuture< JSONRPCResponse > | callServiceJSON (const RPCCallDefinition &rpc) const |
| |
| RPCFuture< JSONRPCResponse > | callServiceJSON (const json::Value &jsonRequest) const |
| |
| RPCFuture< JSONRPCResponse > | callServiceJSON (const std::string &jsonString) const |
| |
| RPCFuture< JSONRPCResponse > | callServiceJSON (const std::string &service, const std::string &method, const json::Value ¶ms=json::Value()) const |
| |
| RPCFuture< JSONRPCResponse > | callServiceJSON (const std::string &service, const std::string &method, const std::string ¶ms) const |
| |
| RPCFuture< JSONRPCResponse > | callServiceJSON (const RPCCallDefinition &rpc) const |
| |
| ServiceCall< F > | createServiceCall (const std::string &service, std::string method, bool waitTillExists=true, bool showBootupMsg=true) |
| |
| ServiceCall< F > | createServiceCall (const std::string &service, std::string method, bool waitTillExists=true, bool showBootupMsg=true) |
| |
| bool | existsService (const std::string &name) const |
| |
| bool | existsService (const std::string &name) const |
| |
| bool | implementsInterface (const std::string &name, const std::string &interface) const |
| |
| bool | implementsInterface (const std::string &name, const std::string &interface) const |
| |
| bool | waitForService (const std::string &name, Duration timeout=Duration::invalid()) const |
| |
| bool | waitForService (const std::string &name, Duration timeout=Duration::invalid()) const |
| |
| std::string | waitForServiceInterface (const std::string &interface, Duration timeout=Duration::invalid()) const |
| |
| std::string | waitForServiceInterface (const std::string &interface, Duration timeout=Duration::invalid()) const |
| |
| std::list< std::string > | queryServicesForInterface (const std::string &interface) const |
| |
| std::list< std::string > | queryServicesForInterface (const std::string &interface) const |
| |
| void | registerCallbackForInterface (const std::string &interface, ServiceInterfaceHandler::Callback cb) |
| |
| void | registerCallbackForInterface (const std::string &interface, void(Class::*f)(const std::string &, const std::string &), Class *obj) |
| |
| void | registerCallbackForInterface (const std::string &interface, ServiceInterfaceHandler::Callback cb) |
| |
| void | registerCallbackForInterface (const std::string &interface, void(Class::*f)(const std::string &, const std::string &), Class *obj) |
| |
| boost::shared_ptr< PropertyNode > | getProperties () override |
| |
| boost::shared_ptr< PropertyNode > | getProperties () override |
| |
| std::set< std::string > | getPublishedChannels () override |
| |
| std::set< std::string > | getPublishedChannels () override |
| |
| std::set< std::string > | getSubscribedChannels () override |
| |
| std::set< std::string > | getSubscribedChannels () override |
| |
| std::set< std::string > | getServiceInterfaces () override |
| |
| std::set< std::string > | getServiceInterfaces () override |
| |
| ChannelNameMapping | getPublishedChannelNames () override |
| |
| ChannelNameMapping | getPublishedChannelNames () override |
| |
| ChannelNameMapping | getSubscribedChannelNames () override |
| |
| ChannelNameMapping | getSubscribedChannelNames () override |
| |
| ChannelStatusMap | getSubscribedChannelStatus () override |
| |
| ChannelStatusMap | getSubscribedChannelStatus () override |
| |
| std::string | getNamespace () const |
| |
| std::string | getNamespace () const |
| |
| std::string | getGlobalName () const |
| |
| std::string | getGlobalName () const |
| |
| std::string | getGlobalID () const |
| |
| std::string | getGlobalID () const |
| |
| std::string | getID () const |
| |
| std::string | getID () const |
| |
| std::string | getName () const |
| |
| std::string | getName () const |
| |
| const AuthorityDescription & | getDescription () const |
| |
| const AuthorityDescription & | getDescription () const |
| |