OSVR-Core
Classes | Namespaces
BasicTypeTraits.h File Reference

Header containing some basic, C++11-aligned implementations of functionality provided by <type_traits> or Boost, but for use in headers where we can't rely on either being available. More...

Go to the source code of this file.

Classes

struct  osvr::util::EnableIf< bool, T >
 Quick C++11-aligned enable_if implementation. More...
 
struct  osvr::util::EnableIf< true, T >
 
struct  osvr::util::Conditional< bool, Then, Else >
 Quick C++11-aligned conditional (if/then/elese) implementation. More...
 
struct  osvr::util::Conditional< false, Then, Else >
 

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.
 

Detailed Description

Header containing some basic, C++11-aligned implementations of functionality provided by <type_traits> or Boost, but for use in headers where we can't rely on either being available.

Names differ from standard to avoid confusion.

Date
2016
Author
Sensics, Inc. http://sensics.com/osvr