Header. More...
Go to the source code of this file.
Classes | |
class | osvr::util::TypeSafeIdBase< Tag > |
A generic typesafe (as long as you use differing tag types) wrapper for identifiers (typically integers). More... | |
struct | osvr::util::typesafeid_traits::WrappedType< Tag > |
Explicitly specialize for your tag type if you want a different underlying type. More... | |
struct | osvr::util::typesafeid_traits::ShouldHaveReferenceAccessor |
struct | osvr::util::typesafeid_traits::ProvideReferenceAccessor< Tag > |
struct | osvr::util::typesafeid_traits::ComputeBaseClass< Tag > |
struct | osvr::util::typesafeid_traits::SentinelValue< Tag > |
Explicitly specialize for your tag type if you want a different signal value for invalid/empty: default is the maximum representable value for your type. More... | |
class | osvr::util::TypeSafeIdBase< Tag > |
A generic typesafe (as long as you use differing tag types) wrapper for identifiers (typically integers). More... | |
Namespaces | |
osvr | |
The main namespace for all C++ elements of the framework, internal and external. | |
osvr::util | |
The Util library: Functionality not necessarily coupled to any particular core library, serving more as a common base layer behind all systems. | |
osvr::util::typesafeid_traits | |
Namespace for traits templates associated with ::osvr::util::TypeSafeId. | |