Monado OpenXR Runtime
Loading...
Searching...
No Matches
IoCache Class Reference
Inheritance diagram for IoCache:
Collaboration diagram for IoCache:

Public Member Functions

 IoCache (xrt_system_devices *xsysd, xrt_space_overseer *xso)
 
xrt_result_t getInfo (xrt_io_cache_info *out_info)
 
xrt_result_t read (uint64_t generation_id, uint32_t input_count, xrt_input *inputs, uint32_t output_count, xrt_output *outputs, bool *out_stale)
 
xrt_result_t createSpace (xrt_device_id id, xrt_input_name name, xrt_space **out_space)
 
xrt_result_t setOutput (xrt_device_id id, xrt_output_name name, const xrt_output_value *value)
 
xrt_result_t getOutputLimits (xrt_device_id id, xrt_output_limits *out_limits)
 
- Public Member Functions inherited from xrt::util::IoCacheBase< IoCache >
const IoCache & derived () const noexcept
 
IoCache & derived () noexcept
 
const xrt_io_cache * getXIC () const noexcept
 
xrt_io_cache * getXIC () noexcept
 

Static Public Member Functions

static void destroyIoCache (struct xrt_io_cache *xic)
 
- Static Public Member Functions inherited from xrt::util::IoCacheBase< IoCache >
static const IoCache * fromXIC (const xrt_io_cache *xic) noexcept
 
static IoCache * fromXIC (xrt_io_cache *xic) noexcept
 

The documentation for this class was generated from the following files: