25 read(uint64_t generation_id,
28 uint32_t output_count,
Base implementation factory for xrt_io_cache.
Definition b_io_cache.hpp:17
CRTP glue wrapper for xrt_io_cache.
Definition g_io_cache.hpp:27
Header for glue classes to wrap xrt input/output cache interfaces.
xrt_input_name
Every internal input source known to monado with a baked in type.
Definition xrt_defines.h:952
enum xrt_result xrt_result_t
Result type used across Monado.
xrt_output_name
Name of a output with a baked in type.
Definition xrt_defines.h:1636
A unique identifier for an xrt_device instance.
Definition xrt_device.h:47
Snapshot of the cache layout.
Definition xrt_io_cache.h:75
A cache of flattened device inputs and outputs.
Definition xrt_io_cache.h:116
Output limits of a particular device.
Definition xrt_device.h:275
A union of all output types.
Definition xrt_defines.h:2413
A single named output, that sits on a xrt_device.
Definition xrt_device.h:254
Object that oversees and manages spaces, one created for each XR system.
Definition xrt_space.h:97
A space very similar to a OpenXR XrSpace but not a full one-to-one mapping, but used to power XrSpace...
Definition xrt_space.h:32
A collection of xrt_device, and an interface for identifying the roles they have been assigned.
Definition xrt_system.h:218