file
BufferManager.h
Namespaces
- namespace robometry
Classes
-
template<typename T, typename = void, typename = void>struct robometry::matioCppCanConcatenate
-
template<typename T>struct robometry::matioCppCanConcatenate<T, typename std::enable_if_t<matioCpp::SpanUtils::has_type_member<T>::value>, typename std::enable_if_t<(std::is_same_v<T, matioCpp::Element<typename T::value_type>>||(std::is_same_v<T, matioCpp::Vector<typename T::value_type>> && !std::is_same_v<T, matioCpp::String>)||std::is_same_v<T, matioCpp::MultiDimensionalArray<typename T::value_type>>)>>
- struct robometry::BufferInfo
- Class that aggregates the robometry::
Buffer and some other info(e.g. - class robometry::BufferManager
- Class that manages the buffers associated to the channels of the telemetry.
Enums
- enum class SaveCallbackSaveMethod { periodic, last_call }
- The SaveCallback may need to know if it is called in a periodic fashion or is the last call before deallocating the class.
Functions
-
template<typename T>static auto getTypeName(const T& someInput) -> std::string
- Get the type name as string.
-
template<typename T>static auto getTypeName() -> std::string
- Get the type name as string.
Defines
- #define ROBOMETRY_UNUSED(x)