CustomSchema
CustomSchema::encoding
CustomSchema::schema
has_typedef_with_member
has_typedef_with_object
RegistrationID
RegistrationID::operator+=()
RegistrationID::first_index
RegistrationID::fields_count
Schema
Schema::hash
Schema::fields
Schema::channel_name
Schema::custom_types
Schema::custom_schemas
Schema::operator<<()
Snapshot
Snapshot::channel_name
Snapshot::schema_hash
Snapshot::timestamp
Snapshot::active_mask
Snapshot::payload
TypeDefinition
TypeDefinition::typeName()
TypeDefinition::typeDef()
TypeField
TypeField::operator==()
TypeField::operator!=()
TypeField::field_name
TypeField::type
TypeField::type_name
TypeField::is_vector
TypeField::array_size
TypeField::operator<<()
BufferSpan
BufferSpan::trimFront()
BufferSpan::data
BufferSpan::size
SnapshotView
SnapshotView::schema_hash
SnapshotView::timestamp
SnapshotView::active_mask
SnapshotView::payload
container_info
container_info_
container_info_::value_type
container_info_::is_container
container_info_::size
is_serializer_specialized
is_std_array
is_std_array::Size
is_std_vector
hash
hash::operator()()
ChannelsRegistry
ChannelsRegistry::ChannelsRegistry()
ChannelsRegistry::~ChannelsRegistry()
ChannelsRegistry::addDefaultSink()
ChannelsRegistry::getChannel()
ChannelsRegistry::clear()
ChannelsRegistry::Global()
CustomSerializer
CustomSerializer::Ptr
CustomSerializer::~CustomSerializer()
CustomSerializer::typeName()
CustomSerializer::typeSchema()
CustomSerializer::serializedSize()
CustomSerializer::isFixedSize()
CustomSerializer::serialize()
CustomSerializerT
CustomSerializerT::CustomSerializerT()
CustomSerializerT::typeName()
CustomSerializerT::serializedSize()
CustomSerializerT::isFixedSize()
CustomSerializerT::serialize()
DataSinkBase
DataSinkBase::DataSinkBase()
DataSinkBase::operator=()
DataSinkBase::~DataSinkBase()
DataSinkBase::addChannel()
DataSinkBase::pushSnapshot()
DataSinkBase::storeSnapshot()
DataSinkBase::stopThread()
DummySink
DummySink::~DummySink()
DummySink::addChannel()
DummySink::storeSnapshot()
DummySink::schemas
DummySink::schema_names
DummySink::snapshots_count
DummySink::latest_snapshot
DummySink::schema_mutex_
LockedRef
LockedRef::LockedRef()
LockedRef::~LockedRef()
LockedRef::operator=()
LockedRef::operator bool()
LockedRef::lock()
LockedRef::unlock()
LockedRef::empty()
LockedRef::operator()()
LogChannel
LogChannel::~LogChannel()
LogChannel::LogChannel()
LogChannel::operator=()
LogChannel::registerValue()
LogChannel::registerCustomValue()
LogChannel::createLoggedValue()
LogChannel::channelName()
LogChannel::setEnabled()
LogChannel::unregister()
LogChannel::addDataSink()
LogChannel::takeSnapshot()
LogChannel::getActiveFlags()
LogChannel::getSchema()
LogChannel::writeMutex()
LogChannel::create()
LoggedValue
LoggedValue::LoggedValue()
LoggedValue::~LoggedValue()
LoggedValue::operator=()
LoggedValue::set()
LoggedValue::get()
LoggedValue::getLockedReference()
LoggedValue::setEnabled()
LoggedValue::isEnabled()
MCAPSink
MCAPSink::MCAPSink()
MCAPSink::~MCAPSink()
MCAPSink::addChannel()
MCAPSink::storeSnapshot()
MCAPSink::setMaxTimeBeforeReset()
MCAPSink::stopRecording()
MCAPSink::restartRecording()
Mutex
Mutex::Mutex()
Mutex::~Mutex()
Mutex::operator=()
Mutex::lock()
Mutex::unlock()
Mutex::try_lock()
ROS2PublisherSink
ROS2PublisherSink::ROS2PublisherSink()
ROS2PublisherSink::addChannel()
ROS2PublisherSink::storeSnapshot()
TypesRegistry
TypesRegistry::addType()
TypesRegistry::getSerializer()
ValuePtr
ValuePtr::ValuePtr()
ValuePtr::operator=()
ValuePtr::operator==()
ValuePtr::operator!=()
ValuePtr::serialize()
ValuePtr::getSerializedSize()
ValuePtr::type()
ValuePtr::isVector()
ValuePtr::vectorSize()
Span
Span::Span()
Span::data()
Span::size()
Span::trimFront()
BasicType
BasicType::BOOL
BasicType::CHAR
BasicType::INT8
BasicType::UINT8
BasicType::INT16
BasicType::UINT16
BasicType::INT32
BasicType::UINT32
BasicType::INT64
BasicType::UINT64
BasicType::FLOAT32
BasicType::FLOAT64
BasicType::OTHER
AddFieldToHash()
DeserializeAsVarType()
DummyAddField()
FromStr()
GetBasicType()
GetBit()
GetFixedSize()
getPointerType()
IsNumericType()
NsecSinceEpoch()
SetBit()
SizeOf()
ToStr()
BuilSchemaFromText()
Deserialize()
DeserializeToVarNumber()
ParseSnapshotRecursive()
BufferSize()
DeserializeFromBuffer()
EndianSwap()
is_number()
is_vector()
SerializeIntoBuffer()
SCHEMA_VERSION
TypesCount
NullCustomCallback
ActiveMask
DataSnapshot
EmptyFunc
FieldsVector
PayloadVector
VarNumber
SpanBytes
SpanBytesConst
StringSize
/tmp/ws/src/data_tamer/data_tamer_cpp/include/data_tamer/channel.hpp
/tmp/ws/src/data_tamer/data_tamer_cpp/include/data_tamer/custom_types.hpp
/tmp/ws/src/data_tamer/data_tamer_cpp/include/data_tamer/data_sink.hpp
/tmp/ws/src/data_tamer/data_tamer_cpp/include/data_tamer/data_tamer.hpp
/tmp/ws/src/data_tamer/data_tamer_cpp/include/data_tamer_parser/data_tamer_parser.hpp
/tmp/ws/src/data_tamer/data_tamer_cpp/include/data_tamer/sinks/dummy_sink.hpp
/tmp/ws/src/data_tamer/data_tamer_cpp/include/data_tamer/details/locked_reference.hpp
/tmp/ws/src/data_tamer/data_tamer_cpp/include/data_tamer/sinks/mcap_sink.hpp
/tmp/ws/src/data_tamer/data_tamer_cpp/include/data_tamer/details/mutex.hpp
/tmp/ws/src/data_tamer/data_tamer_cpp/include/data_tamer/sinks/ros2_publisher_sink.hpp
/tmp/ws/src/data_tamer/data_tamer_cpp/include/data_tamer/contrib/SerializeMe.hpp
/tmp/ws/src/data_tamer/data_tamer_cpp/include/data_tamer/types.hpp
/tmp/ws/src/data_tamer/data_tamer_cpp/include/data_tamer/values.hpp
Defined in File custom_types.hpp
Public Functions
Provide the name of the type. Implement this in your template specialization
Apply the function in the argument to each field The signature of the function addField has:
a [const char*] as 1st argument
[pointer to member] of T as 2nd argument