OSVR-Core
Modules | Namespaces | Macros | Typedefs
Utility library

Includes base definitions/typedefs, some C functionality, some header-only C++ functionality, and some compiled C++ functionality. More...

Modules

 Math data structures
 Basic structures and conversion utilities for common math entites.
 
 Static analysis annotation macros
 Wrappers for Microsoft's SAL annotations and othersUse of these is optional, but recommended particularly for C APIs, as well as any methods handling a buffer with a length.
 
 Timestamp interaction
 This provides a level of interoperability with struct timeval on systems with that facility.
 

Namespaces

 osvr::util
 The Util library: Functionality not necessarily coupled to any particular core library, serving more as a common base layer behind all systems.
 

Macros

#define OSVR_TRUE   (1)
 Canonical "true" value for OSVR_CBool.
 
#define OSVR_FALSE   (0)
 Canonical "false" value for OSVR_CBool.
 

Typedefs

typedef uint8_t OSVR_CBool
 A pre-C99-safe bool type. More...
 

Detailed Description

Includes base definitions/typedefs, some C functionality, some header-only C++ functionality, and some compiled C++ functionality.

Typedef Documentation

§ OSVR_CBool

typedef uint8_t OSVR_CBool

A pre-C99-safe bool type.

Canonical values for true and false are provided. Interpretation of other values is not defined.