FrameTransformContainer
: A class that contains a vector of frame transformations and exposes yarp::dev::IFrameTransformStorageSet and yarp::dev::IFrameTransformStorageGet interfaces in order to allow external access to it.
More...
#include <frameTransformUtils/FrameTransformContainer.h>
Classes | |
struct | Iterator |
Public Member Functions | |
Iterator | begin () |
Iterator | end () |
FrameTransformContainer () | |
~FrameTransformContainer () | |
bool | setTransforms (const std::vector< yarp::math::FrameTransform > &transforms) override |
Save some frame transforms in a storage. More... | |
bool | setTransform (const yarp::math::FrameTransform &transform) override |
Save a frame transform in a storage. More... | |
bool | getTransforms (std::vector< yarp::math::FrameTransform > &transforms) const override |
Obtains all frame transforms saved in a storage. More... | |
bool | deleteTransform (std::string t1, std::string t2) override |
Delete a single transform in the storage. More... | |
bool | clearAll () override |
Delete all transforms in a storage. More... | |
bool | size (size_t &size) const |
bool | checkAndRemoveExpired () |
bool | checkAndRemoveExpired () const |
![]() | |
virtual | ~IFrameTransformStorageSet () |
virtual bool | setTransforms (const std::vector< yarp::math::FrameTransform > &transforms)=0 |
Save some frame transforms in a storage. More... | |
virtual bool | setTransform (const yarp::math::FrameTransform &transform)=0 |
Save a frame transform in a storage. More... | |
virtual bool | clearAll ()=0 |
Delete all transforms in a storage. More... | |
virtual bool | deleteTransform (std::string src, std::string dst)=0 |
Delete a single transform in the storage. More... | |
![]() | |
virtual | ~IFrameTransformStorageGet () |
virtual bool | getTransforms (std::vector< yarp::math::FrameTransform > &transforms) const =0 |
Obtains all frame transforms saved in a storage. More... | |
Public Attributes | |
std::recursive_mutex | m_trf_mutex |
double | m_timeout = 0.2 |
bool | m_verbose_debug = false |
std::string | m_name |
Protected Member Functions | |
void | invalidateTransform (yarp::math::FrameTransform &trf) |
Protected Attributes | |
ContainerType | m_transforms |
FrameTransformContainer
: A class that contains a vector of frame transformations and exposes yarp::dev::IFrameTransformStorageSet and yarp::dev::IFrameTransformStorageGet interfaces in order to allow external access to it.
Definition at line 28 of file FrameTransformContainer.h.
|
inline |
Definition at line 101 of file FrameTransformContainer.h.
|
inline |
Definition at line 102 of file FrameTransformContainer.h.
|
inline |
Definition at line 77 of file FrameTransformContainer.h.
bool FrameTransformContainer::checkAndRemoveExpired | ( | ) |
Definition at line 160 of file FrameTransformContainer.cpp.
bool FrameTransformContainer::checkAndRemoveExpired | ( | ) | const |
Definition at line 186 of file FrameTransformContainer.cpp.
|
overridevirtual |
Delete all transforms in a storage.
Implements yarp::dev::IFrameTransformStorageSet.
Definition at line 150 of file FrameTransformContainer.cpp.
|
overridevirtual |
Delete a single transform in the storage.
src | the source of frame transform to delete |
dst | the destination of frame transform to delete |
Implements yarp::dev::IFrameTransformStorageSet.
Definition at line 92 of file FrameTransformContainer.cpp.
|
inline |
Definition at line 82 of file FrameTransformContainer.h.
|
overridevirtual |
Obtains all frame transforms saved in a storage.
transforms | the returned list of frame transforms |
Implements yarp::dev::IFrameTransformStorageGet.
Definition at line 38 of file FrameTransformContainer.cpp.
|
protected |
Definition at line 25 of file FrameTransformContainer.cpp.
|
overridevirtual |
Save a frame transform in a storage.
transforms | the transform to be stored |
Implements yarp::dev::IFrameTransformStorageSet.
Definition at line 54 of file FrameTransformContainer.cpp.
|
overridevirtual |
Save some frame transforms in a storage.
transforms | the list of transforms to be stored |
Implements yarp::dev::IFrameTransformStorageSet.
Definition at line 45 of file FrameTransformContainer.cpp.
bool FrameTransformContainer::size | ( | size_t & | size | ) | const |
Definition at line 191 of file FrameTransformContainer.cpp.
std::string FrameTransformContainer::m_name |
Definition at line 98 of file FrameTransformContainer.h.
double FrameTransformContainer::m_timeout = 0.2 |
Definition at line 96 of file FrameTransformContainer.h.
|
protected |
Definition at line 88 of file FrameTransformContainer.h.
|
mutable |
Definition at line 92 of file FrameTransformContainer.h.
bool FrameTransformContainer::m_verbose_debug = false |
Definition at line 97 of file FrameTransformContainer.h.