Namespace ILLIXR::detail
Namespace List > ILLIXR > detail
Public Attributes
| Type | Name |
|---|---|
| constexpr std::uint64_t | kMaxBobaModalTextureBytes = 16[**ULL**](namespaceILLIXR.md#function-normalize) \* 1024[**ULL**](namespaceILLIXR.md#function-normalize) \* 1024[**ULL**](namespaceILLIXR.md#function-normalize) |
| 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