#include <RobotComponents/components/MotionPlanning/Tasks/RRTConnect/Updater.h>
|
| void | addPendingUpdate (const Update &u) |
| |
| template<class LockType, class RemoteUpdateGetter, class UpdateConsumer> |
| void | applyPendingUpdate (Update &u, LockType &&lock, RemoteUpdateGetter getRemoteUpdate, UpdateConsumer updateConsumer) |
| |
| template<class LockType, class RemoteUpdateGetter> |
| void | applyPendingUpdates (LockType &&lock, RemoteUpdateGetter getRemoteUpdate) |
| |
| template<class LockType, class RemoteUpdateGetter, class UpdateConsumer> |
| void | applyPendingUpdates (LockType &&lock, RemoteUpdateGetter getRemoteUpdate, UpdateConsumer updateConsumer) |
| |
| void | applyUpdate (const Update &u) |
| |
| bool | canApplyUpdate (const Update &u) |
| |
| void | clearPendingUpdates () |
| |
| const std::vector< Ice::Long > & | getAppliedUpdateIds () const |
| |
| Update & | getPendingUpdate (const UpdateId &id) |
| |
| Update & | getPendingUpdate (std::size_t id) |
| |
| bool | hasAppliedUpdate (const UpdateId &id) const |
| |
| bool | hasAppliedUpdate (Ice::Long workerId, Ice::Long updateSubId) const |
| |
| bool | hasPendingUpdate (const UpdateId &id) const |
| |
| template<class LockType, class RemoteUpdateGetter, class UpdateConsumer> |
| void | prepareUpdate (Ice::LongSeq dependetOnUpdateIds, LockType &&lock, RemoteUpdateGetter getRemoteUpdate, UpdateConsumer updateConsumer) |
| |
| void | setTrees (const std::vector< std::reference_wrapper< Tree > > &newTrees) |
| |
| void | setWorkerCount (std::size_t count) |
| |
| void | setWorkerId (Ice::Long newId) |
| |
| | Updater ()=default |
| |
Definition at line 66 of file Updater.h.
◆ Updater()
◆ addPendingUpdate()
| void addPendingUpdate |
( |
const Update & | u | ) |
|
◆ applyPendingUpdate()
template<class LockType, class RemoteUpdateGetter, class UpdateConsumer>
| void applyPendingUpdate |
( |
Update & | u, |
|
|
LockType && | lock, |
|
|
RemoteUpdateGetter | getRemoteUpdate, |
|
|
UpdateConsumer | updateConsumer ) |
|
inline |
◆ applyPendingUpdates() [1/2]
template<class LockType, class RemoteUpdateGetter>
| void applyPendingUpdates |
( |
LockType && | lock, |
|
|
RemoteUpdateGetter | getRemoteUpdate ) |
|
inline |
◆ applyPendingUpdates() [2/2]
template<class LockType, class RemoteUpdateGetter, class UpdateConsumer>
| void applyPendingUpdates |
( |
LockType && | lock, |
|
|
RemoteUpdateGetter | getRemoteUpdate, |
|
|
UpdateConsumer | updateConsumer ) |
|
inline |
◆ applyUpdate()
| void applyUpdate |
( |
const Update & | u | ) |
|
◆ canApplyUpdate()
| bool canApplyUpdate |
( |
const Update & | u | ) |
|
◆ clearPendingUpdates()
| void clearPendingUpdates |
( |
| ) |
|
◆ getAppliedUpdateIds()
| const std::vector< Ice::Long > & getAppliedUpdateIds |
( |
| ) |
const |
|
inline |
◆ getPendingUpdate() [1/2]
| Update & getPendingUpdate |
( |
const UpdateId & | id | ) |
|
|
inline |
◆ getPendingUpdate() [2/2]
| Update & getPendingUpdate |
( |
std::size_t | id | ) |
|
|
inline |
◆ hasAppliedUpdate() [1/2]
| bool hasAppliedUpdate |
( |
const UpdateId & | id | ) |
const |
|
inline |
◆ hasAppliedUpdate() [2/2]
| bool hasAppliedUpdate |
( |
Ice::Long | workerId, |
|
|
Ice::Long | updateSubId ) const |
|
inline |
◆ hasPendingUpdate()
| bool hasPendingUpdate |
( |
const UpdateId & | id | ) |
const |
|
inline |
◆ prepareUpdate()
template<class LockType, class RemoteUpdateGetter, class UpdateConsumer>
| void prepareUpdate |
( |
Ice::LongSeq | dependetOnUpdateIds, |
|
|
LockType && | lock, |
|
|
RemoteUpdateGetter | getRemoteUpdate, |
|
|
UpdateConsumer | updateConsumer ) |
|
inline |
◆ setTrees()
| void setTrees |
( |
const std::vector< std::reference_wrapper< Tree > > & | newTrees | ) |
|
|
inline |
◆ setWorkerCount()
| void setWorkerCount |
( |
std::size_t | count | ) |
|
|
inline |
◆ setWorkerId()
| void setWorkerId |
( |
Ice::Long | newId | ) |
|
The documentation for this class was generated from the following files:
- RobotComponents/components/MotionPlanning/Tasks/RRTConnect/Updater.h
- RobotComponents/components/MotionPlanning/Tasks/RRTConnect/Updater.cpp