|
XRTraits C++ OpenXR Utilities
|
| ▼ docs | |
| Documentation.cpp | Bits of Doxygen documentation that doesn't correspond neatly to a single source file - not actually compiled |
| ▼ xrtraits | |
| ▼ casts | |
| GetChained.h | Header providing xr_get_chained_struct, to extract a struct of a given type from a next chain |
| TaggedCastCommon.h | Header shared between the two type-safe cast headers |
| TaggedDynamicCast.h | Header providing a dynamic_cast equivalent for OpenXR tagged types, xr_tagged_dynamic_cast() |
| TaggedRiskyCast.h | Header providing a slightly-riskier relative of xr_tagged_dynamic_cast() that works on void pointers (as long as they actually do point to a tagged type), called xr_tagged_risky_cast() |
| ▼ exceptions | |
| BaseExceptions.h | Header |
| CastExceptions.h | Header |
| TypeError.h | Header |
| ▼ traits | |
| APITraits.h | C++ type traits related to OpenXR, and some other compile-time functionality |
| APITraitsFwd.h | Header with forward declarations/default specializations of functions and traits defined/specialized by the generated file APITraitsImpl.h, which includes this one |
| Attributes.h | Header defining macros corresponding to various C++ attributes |
| Common.h | Header with common utilities used by multiple headers |
| DynamicVerified.h | Header providing type-enforced verification of OpenXR "tagged types" |
| GSLWrap.h | Header wrapping or stubbing GSL |
| InitXrType.h | Header providing a variety of ways to create or initialize an OpenXR "tagged struct" |
| PolymorphicSpan.h | Header |
| TwoCall.h | Header providing wrappers for returning a variable-length collection by repeatedly calling a "two-call idiom" OpenXR function for you. Lets you pretend it's only a single call, possibly returning a std::vector<> (for some variants) |
| UniqueHandles.h | Header defining unique_ptr-based RAII types for OpenXR handles |
1.8.13