OSVR-Core
Util Directory Reference

Files

file  AlignedMemory.h [code]
 Header defining an aligned memory allocator.
 
file  AlignedMemoryC.h [code]
 Header.
 
file  AlignedMemoryUniquePtr.h [code]
 Header.
 
file  Angles.h [code]
 Header.
 
file  AnnotationMacrosC.h [code]
 Header containing macros for source-level annotation.
 
file  AnyMap.h [code]
 Header declaring the osvr::util::AnyMap structure.
 
file  AnyMap_fwd.h [code]
 Header forward-declaring declaring osvr::util::AnyMap.
 
file  APIBaseC.h [code]
 Header providing basic C macros for defining API headers.
 
file  BasicTypeTraits.h [code]
 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.
 
file  BinaryLocation.h [code]
 Header.
 
file  BoolC.h [code]
 Header providing a C-safe "bool" type, because we can't depend on Visual Studio providing proper C99 support in external-facing APIs.
 
file  BoostDeletable.h [code]
 Header for boost::shared_ptr-based management of Deletables.
 
file  BoostIsCopyConstructible.h [code]
 Header wrapping <boost/type_traits/is_copy_constructible.hpp> for when we just use it with static assertions or other non-critical uses, since it was added in 1.55.0.
 
file  CallbackWrapper.h [code]
 Header providing a templated functor wrapping the holding and calling of function pointer and userdata callbacks.
 
file  ChannelCountC.h [code]
 Header.
 
file  ClientOpaqueTypesC.h [code]
 Header declaring opaque types used by Client and ClientKit.
 
file  ClientReportTypesC.h [code]
 Header.
 
file  ContainerWrapper.h [code]
 Header providing a class template suitable for inheritance that wraps an arbitrary STL-like container and providing.
 
file  CSV.h [code]
 Header.
 
file  CSVCellGroup.h [code]
 Header.
 
file  DefaultBool.h [code]
 Header.
 
file  DefaultPort.h [code]
 Header with default port numbers for OSVR and VRPN.
 
file  Deletable.h [code]
 Header defining a base class for objects that just need to be generically deletable.
 
file  DeviceCallbackTypesC.h [code]
 Header declaring device callback types.
 
file  EigenCoreGeometry.h [code]
 Header wrapping include of <Eigen/Core> and <Eigen/Geometry> for warning quieting.
 
file  EigenExtras.h [code]
 Header.
 
file  EigenFilters.h [code]
 Header defining some filters for Eigen datatypes.
 
file  EigenInterop.h [code]
 Header for interoperation between the Eigen math library, the internal mini math library, and VRPN's quatlib.
 
file  EigenQuatExponentialMap.h [code]
 Header.
 
file  ExtractYaw.h [code]
 Header.
 
file  Finally.h [code]
 Header declaring a C++11 finally or "scope-guard" construct.
 
file  Flag.h [code]
 Header.
 
file  GenericCaller.h [code]
 Header providing templated functions to automate the process of calling a C++ member function (specifically the function call operator) from a facility that accepts a C function pointer and an opaque "userdata" pointer.
 
file  GenericDeleter.h [code]
 Header providing a templated deleter function.
 
file  GetEnvironmentVariable.h [code]
 Header.
 
file  GuardInterface.h [code]
 Header.
 
file  GuardInterfaceDummy.h [code]
 Header.
 
file  GuardPtr.h [code]
 Header.
 
file  ImagingReportTypesC.h [code]
 Header.
 
file  IndentingStream.h [code]
 Header.
 
file  KeyedOwnershipContainer.h [code]
 Header.
 
file  Log.h [code]
 Header for basic internal log reference.
 
file  Logger.h [code]
 Header to include for OSVR-internal usage of the logging mechanism: provides the needed definition of Logger (and includes its dependencies) that is only forward-declared in <osvr/Util/Log.h>
 
file  LogLevel.h [code]
 Header.
 
file  LogLevelC.h [code]
 Header.
 
file  LogNames.h [code]
 Header.
 
file  LogRegistry.h [code]
 Regstry to maintain instantiated loggers and global settings.
 
file  MacroToolsC.h [code]
 Header containing basic macro tools.
 
file  MatrixConventions.h [code]
 Header.
 
file  MatrixConventionsC.h [code]
 Header.
 
file  MatrixEigenAssign.h [code]
 Header.
 
file  MessageKeys.h [code]
 Header.
 
file  Microsleep.h [code]
 Header.
 
file  MiniArgsHandling.h [code]
 Header containing some simple args-handling routines: nothing sophisticated, just enough to keep the hand-written stuff from taking over main().
 
file  MSStdIntC.h [code]
 A stdint implementation for old version of Visual Studio, automatically included if needed by <osvr/util/StdInt.h>
 
file  NumberTypeManipulation.h [code]
 Header.
 
file  OpenCVTypeDispatch.h [code]
 Header.
 
file  OpenCVVersion.h [code]
 Header defining a few simple preprocessor macros for dealing with OpenCV 2 and 3 compatibility.
 
file  PluginCallbackTypesC.h [code]
 Header declaring plugin callback types.
 
file  PluginRegContextC.h [code]
 Header declaring the opaque plugin registration context type.
 
file  PointerWrapper.h [code]
 Header.
 
file  PortFlags.h [code]
 Header defining some special values that may be passed to some functions that request a port number to potentially append to a host specification.
 
file  Pose3C.h [code]
 Header.
 
file  ProcessUtils.h [code]
 Platform agnostic process utilities.
 
file  ProgramOptionsToggleFlags.h [code]
 Header.
 
file  ProjectionMatrix.h [code]
 Header.
 
file  ProjectionMatrixFromFOV.h [code]
 Header.
 
file  QuaternionC.h [code]
 Header.
 
file  QuatlibInteropC.h [code]
 Header.
 
file  RadialDistortionParametersC.h [code]
 Header.
 
file  Rect.h [code]
 Header.
 
file  RenderingTypesC.h [code]
 Header with integer types for Viewer, Eye, and Surface counts/indices, as well as viewport information.
 
file  ResetPointerList.h [code]
 Header providing a template function to reset a range of smart pointers.
 
file  ResourcePath.h [code]
 Header.
 
file  ReturnCodesC.h [code]
 Header declaring a type and values for simple C return codes.
 
file  SharedPtr.h [code]
 Header to bring shared_ptr into the osvr namespace.
 
file  SizedInt.h [code]
 Header providing an integer type by size.
 
file  SkeletonC.h [code]
 Header.
 
file  StdDeletable.h [code]
 Header for std::shared_ptr-based management of Deletables.
 
file  StdInt.h [code]
 Header wrapping the C99 standard stdint header.
 
file  StringBufferBuilder.h [code]
 Header.
 
file  StringIds.h [code]
 Header.
 
file  StringLiteralFileToString.h [code]
 Header with a convenience function to make a std::string out of a non-null-terminated char array (string literal) like that produced by osvr_json_to_c.
 
file  TimeValue.h [code]
 Header providing a C++ wrapper around TimeValueC.h.
 
file  TimeValue_fwd.h [code]
 Header forward-declaring TimeValue C++ API.
 
file  TimeValueC.h [code]
 Header defining a dependency-free, cross-platform substitute for struct timeval.
 
file  TimeValueChrono.h [code]
 Header.
 
file  TreeNode.h [code]
 Header.
 
file  TreeNode_fwd.h [code]
 Header.
 
file  TreeNodeFullPath.h [code]
 Header.
 
file  TreeTraversalVisitor.h [code]
 Header.
 
file  TypeSafeId.h [code]
 Header.
 
file  TypeSafeIdHash.h [code]
 Header defining specializations of std::hash that forward to the contained integer type, primarily to allow TypeSafeId values to be used in as keys in unordered_map<> and friends.
 
file  UniqueContainer.h [code]
 Header.
 
file  UniquePtr.h [code]
 Header to bring unique_ptr into the osvr namespace.
 
file  Util.h [code]
 Dummy header only introducing the osvr::util namespace for documentation purposes.
 
file  ValueOrRange.h [code]
 Header.
 
file  Vec2C.h [code]
 Header.
 
file  Vec3C.h [code]
 Header.
 
file  WindowsVariantC.h [code]
 Header for determining what "WinAPI Family Partition" we're in, in a simple way.