OSVR Framework (Internal Development Docs)  0.6-1962-g59773924
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Utility library

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

Modules

 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
 
 Math data structures
 Basic structures and conversion utilities for common math entites.This is not intended to be a full math library. It is expected that you convert the values in these structures into your own math types. If you do not yet have a math library, Eigen is highly recommended.
 

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. Canonical values for true and false are provided. Interpretation of other values is not defined.
 

Detailed Description

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