data_tamer_cpp
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace DataTamer
Namespace DataTamerParser
Namespace mcap
Namespace SerializeMe
Namespace std
Classes and Structs
Struct CustomSchema
Template Struct CustomTypeName
Template Struct CustomTypeName< Container< T, TArgs… > >
Template Struct CustomTypeName< std::array< T, N > >
Struct RegistrationID
Struct Schema
Struct Snapshot
Struct TypeField
Struct BufferSpan
Struct Schema
Struct SnapshotView
Struct TypeField
Template Struct container_info
Template Struct container_info< Container< T, TArgs… > >
Template Struct container_info< std::array< T, S > >
Template Struct container_info_
Template Struct has_TypeDefinition
Template Struct has_TypeDefinition< T, enable_if_same_t< std::string_view, decltype(TypeDefinition(std::declval< T & >, (), std::declval< EmptyFunc & >, ())) > >
Template Struct is_std_array
Template Struct is_std_array< std::array< T, S > >
Template Struct is_std_vector
Template Struct is_std_vector< std::vector< T, TArgs… > >
Template Struct hash< DataTamer::RegistrationID >
Template Class ConstPtr
Class ChannelsRegistry
Class CustomSerializer
Template Class CustomSerializerT
Class DataSinkBase
Class DummySink
Class LogChannel
Template Class LoggedValue
Class MCAPSink
Class ROS2PublisherSink
Class TypesRegistry
Class ValuePtr
Template Class MutablePtr
Template Class Span
Enums
Enum BasicType
Enum BasicType
Functions
Function DataTamer::AddFieldToHash
Function DataTamer::DeserializeAsVarType
Function DataTamer::FromStr
Template Function DataTamer::GetBasicType
Function DataTamer::GetBit
Template Function DataTamer::GetFixedSize
Template Function DataTamer::getPointerType
Template Function DataTamer::IsNumericType
Function DataTamer::NsecSinceEpoch
Function DataTamer::SetBit
Function DataTamer::SizeOf
Function DataTamer::ToStr(const BasicType&)
Function DataTamer::ToStr(const Schema&)
Function DataTamerParser::AddFieldToHash
Function DataTamerParser::BuilSchemaFromText
Template Function DataTamerParser::Deserialize
Function DataTamerParser::DeserializeToVarNumber
Function DataTamerParser::GetBit
Template Function DataTamerParser::ParseSnapshot
Template Function DataTamerParser::ParseSnapshotRecursive
Template Function SerializeMe::BufferSize(const T&)
Specialized Template Function SerializeMe::BufferSize(const std::string&)
Template Function SerializeMe::BufferSize(const std::array<T, N>&)
Template Function SerializeMe::BufferSize(const Container<T, TArgs…>&)
Specialized Template Function SerializeMe::BufferSize(const std::string&)
Template Function SerializeMe::DeserializeFromBuffer(SpanBytesConst&, T&)
Specialized Template Function SerializeMe::DeserializeFromBuffer(SpanBytesConst&, std::string&)
Template Function SerializeMe::DeserializeFromBuffer(SpanBytesConst&, std::array<T, N>&)
Template Function SerializeMe::DeserializeFromBuffer(SpanBytesConst&, Container<T, TArgs…>&)
Specialized Template Function SerializeMe::DeserializeFromBuffer(SpanBytesConst&, std::string&)
Template Function SerializeMe::EndianSwap
Template Function SerializeMe::is_number
Template Function SerializeMe::is_vector
Template Function SerializeMe::SerializeIntoBuffer(SpanBytes&, const T&)
Specialized Template Function SerializeMe::SerializeIntoBuffer(SpanBytes&, const std::string&)
Template Function SerializeMe::SerializeIntoBuffer(SpanBytes&, const std::array<T, N>&)
Template Function SerializeMe::SerializeIntoBuffer(SpanBytes&, const Container<T, TArgs…>&)
Specialized Template Function SerializeMe::SerializeIntoBuffer(SpanBytes&, std::string const&)
Variables
Variable DataTamer::SCHEMA_VERSION
Variable DataTamer::TypesCount
Variable DataTamerParser::NullCustomCallback
Variable DataTamerParser::SCHEMA_VERSION
Variable DataTamerParser::TypesCount
Variable SerializeMe::EmptyFuncion
Defines
Define DESERIALIZE_ME_BYTESWAP16
Define DESERIALIZE_ME_BYTESWAP32
Define DESERIALIZE_ME_BYTESWAP64
Typedefs
Typedef DataTamer::ActiveMask
Typedef DataTamer::DataSnapshot
Typedef DataTamer::FieldsVector
Typedef DataTamer::Mutex
Typedef DataTamer::PayloadVector
Typedef DataTamer::VarNumber
Typedef DataTamerParser::FieldsVector
Typedef DataTamerParser::VarNumber
Typedef Mutex
Typedef SerializeMe::EmptyFunc
Typedef SerializeMe::enable_if_same_t
Typedef SerializeMe::SpanBytes
Typedef SerializeMe::SpanBytesConst
Typedef SerializeMe::StringSize
Directories
Directory include
Directory data_tamer
Directory contrib
Directory details
Directory sinks
Directory data_tamer_parser
Files
File channel.hpp
File custom_types.hpp
File data_sink.hpp
File data_tamer.hpp
File data_tamer_parser.hpp
File dummy_sink.hpp
File locked_reference.hpp
File logged_value.hpp
File mcap_sink.hpp
File ros2_publisher_sink.hpp
File SerializeMe.hpp
File types.hpp
File values.hpp
Standard Documents
CHANGELOG
Changelog for package data_tamer
1.0.0 (2024-04-30)
0.9.4 (2024-02-02)
0.9.3 (2024-02-01)
0.9.2 (2024-01-30)
0.9.1 (2024-01-12)
0.8.0 (2023-11-30)
0.7.0 (2023-11-28)
0.6.0 (2023-11-23)
0.5.0 (2023-11-22)
0.4.1 (2023-11-21)
0.4.0 (2023-11-21)
0.3.0 (2023-11-14)
0.2.1 (2023-11-13)
0.2.0 (2023-11-13)
PACKAGE
Index
data_tamer_cpp
C++ API
Namespace mcap
View page source
Namespace mcap