pjmsg_mcap_wrapper
Loading...
Searching...
No Matches
Namespaces | Functions | Variables
internal.hpp File Reference

Go to the source code of this file.

#include "types.hpp"
#include <cstring>

Namespaces

namespace  mcap
 
namespace  mcap::internal
 

Functions

std::string mcap::internal::ToHex (uint8_t byte)
 
std::string mcap::internal::ToHex (std::byte byte)
 
std::string mcap::internal::to_string (const std::string &arg)
 
std::string mcap::internal::to_string (std::string_view arg)
 
std::string mcap::internal::to_string (const char *arg)
 
template<typename... T>
std::string mcap::internal::StrCat (T &&... args)
 
uint32_t mcap::internal::KeyValueMapSize (const KeyValueMap &map)
 
const std::string mcap::internal::CompressionString (Compression compression)
 
uint16_t mcap::internal::ParseUint16 (const std::byte *data)
 
uint32_t mcap::internal::ParseUint32 (const std::byte *data)
 
Status mcap::internal::ParseUint32 (const std::byte *data, uint64_t maxSize, uint32_t *output)
 
uint64_t mcap::internal::ParseUint64 (const std::byte *data)
 
Status mcap::internal::ParseUint64 (const std::byte *data, uint64_t maxSize, uint64_t *output)
 
Status mcap::internal::ParseStringView (const std::byte *data, uint64_t maxSize, std::string_view *output)
 
Status mcap::internal::ParseString (const std::byte *data, uint64_t maxSize, std::string *output)
 
Status mcap::internal::ParseByteArray (const std::byte *data, uint64_t maxSize, ByteArray *output)
 
Status mcap::internal::ParseKeyValueMap (const std::byte *data, uint64_t maxSize, KeyValueMap *output)
 
std::string mcap::internal::MagicToHex (const std::byte *data)
 

Variables

constexpr uint64_t mcap::internal::MinHeaderLength
 
constexpr uint64_t mcap::internal::FooterLength