#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 64 of file Updater.h.
◆ Updater()
◆ addPendingUpdate()
void addPendingUpdate |
( |
const Update & |
u | ) |
|
◆ applyPendingUpdate()
void applyPendingUpdate |
( |
Update & |
u, |
|
|
LockType && |
lock, |
|
|
RemoteUpdateGetter |
getRemoteUpdate, |
|
|
UpdateConsumer |
updateConsumer |
|
) |
| |
|
inline |
◆ applyPendingUpdates() [1/2]
void applyPendingUpdates |
( |
LockType && |
lock, |
|
|
RemoteUpdateGetter |
getRemoteUpdate |
|
) |
| |
|
inline |
◆ applyPendingUpdates() [2/2]
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()
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