Skip to content

Namespace ILLIXR::detail

Namespace List > ILLIXR > detail

Public Attributes

Type Name
constexpr std::uint64_t kMaxBobaModalTextureBytes = 16ULL \* 1024ULL \* 1024ULL
constexpr std::uint64_t kMaxBobaOverlayFloats = /* multi line expression */

Public Static Functions

Type Name
void load_boba_metadata (Archive & ar, data_format::boba_frame_overlay & overlay, data_format::boba_modal_overlay & modal)
void load_sized_vector (Archive & ar, std::vector< T > & values, std::uint64_t maximum_size, const char * field_name)
void save_boba_metadata (Archive & ar, const data_format::boba_frame_overlay & overlay, const data_format::boba_modal_overlay & modal)
void save_sized_vector (Archive & ar, const std::vector< T > & values)

Public Attributes Documentation

variable kMaxBobaModalTextureBytes

constexpr std::uint64_t ILLIXR::detail::kMaxBobaModalTextureBytes;

variable kMaxBobaOverlayFloats

constexpr std::uint64_t ILLIXR::detail::kMaxBobaOverlayFloats;

Public Static Functions Documentation

function load_boba_metadata

template<class Archive>
static void ILLIXR::detail::load_boba_metadata (
    Archive & ar,
    data_format::boba_frame_overlay & overlay,
    data_format::boba_modal_overlay & modal
) 

Decode and structurally validate Boba's untrusted network metadata.


function load_sized_vector

template<class Archive, typename T>
static void ILLIXR::detail::load_sized_vector (
    Archive & ar,
    std::vector< T > & values,
    std::uint64_t maximum_size,
    const char * field_name
) 

Decode a length-prefixed vector only after enforcing a caller-supplied limit.


function save_boba_metadata

template<class Archive>
static void ILLIXR::detail::save_boba_metadata (
    Archive & ar,
    const data_format::boba_frame_overlay & overlay,
    const data_format::boba_modal_overlay & modal
) 

Append Boba's small per-frame overlay placement metadata to a frame packet.


function save_sized_vector

template<class Archive, typename T>
static void ILLIXR::detail::save_sized_vector (
    Archive & ar,
    const std::vector< T > & values
) 

Encode a vector with an explicit fixed-width length for cross-device transport.



The documentation for this class was generated from the following file /home/friedel/devel/ILLIXR/illixr_release/ILLIXR/include/illixr/data_format/serialization/frame.hpp