OSVR-Core
Classes | Namespaces | Functions
PathElementTools.h File Reference

Header. More...

#include <osvr/Common/Export.h>
#include <osvr/Common/PathElementTypes.h>
#include <stddef.h>

Go to the source code of this file.

Classes

struct  osvr::common::detail::AliasPriorityWrapper
 

Namespaces

 osvr
 The main namespace for all C++ elements of the framework, internal and external.
 
 osvr::common
 Handles spatial transformations.
 
 osvr::common::elements
 Namespace for the various element types that may constitute a node in the path tree.
 

Functions

template<typename T >
T && osvr::common::detail::operator<< (T &&os, AliasPriorityWrapper const &wrapper)
 
detail::AliasPriorityWrapper osvr::common::outputPriority (AliasPriority priority)
 Helper method to output a priority in a formatted way to a stream. More...
 
OSVR_COMMON_EXPORT const char * osvr::common::elements::getTypeName (PathElement const &elt)
 Gets a string that indicates the type of path element. More...
 
template<typename ElementType >
const char * osvr::common::elements::getTypeName ()
 Gets the string that represents the templated type.
 
void osvr::common::elements::ifNullReplaceWith (PathElement &dest, PathElement const &src)
 If dest is a NullElement, replace it with the provided src element. More...
 
bool osvr::common::elements::isNull (PathElement const &elt)
 Returns true if the path element provided is a NullElement.
 
OSVR_COMMON_EXPORT size_t osvr::common::elements::getMaxTypeNameLength ()
 Gets the length of the longest type name.
 

Detailed Description

Header.

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