#include <cstddef>
#include <cstdint>
#include <cstring>
#include <exception>
#include <istream>
#include <optional>
#include <ostream>
#include <streambuf>
#include <string>
#include <type_traits>
#include <utility>
Go to the source code of this file.
|
| const char * | carla::multigpu::FrameDataStatusName (FrameDataStatus status) |
| |
| template<typename ReadPacket > |
| FrameDataReadResult | carla::multigpu::ReadFrameData (const uint8_t *data, std::size_t size, ReadPacket &&read_packet) |
| | Walks the packets of one frame.
|
| |
| template<typename T > |
| bool | carla::multigpu::detail::ReadPod (std::istream &in, T &value) |
| |
| void | carla::multigpu::WriteField (std::ostream &out, uint8_t kind, const std::string &value) |
| |
| void | carla::multigpu::WriteFixedListHeader (std::ostream &out, uint32_t count, uint16_t record_size) |
| | Header of a list of fixed-size records.
|
| |
| void | carla::multigpu::WriteFrameDataHeader (std::ostream &out, uint8_t id, uint32_t payload_size) |
| |
| void | carla::multigpu::WriteFrameDataPacket (std::ostream &out, uint8_t id, const std::string &payload) |
| | Writes a packet whose payload was built beforehand.
|
| |
| template<typename T > |
| void | carla::multigpu::detail::WritePod (std::ostream &out, const T &value) |
| |
| void | carla::multigpu::WriteSizedBytes (std::ostream &out, const std::string &bytes) |
| | One [u32 size][bytes] entry: a variable-size record or, after a kind byte, a TLV value.
|
| |