OSVR-Core
Classes | Namespaces
PathElementTypes.h File Reference

Header. More...

#include <osvr/Common/Export.h>
#include <osvr/Common/PathElementTypes_fwd.h>
#include <osvr/Util/PortFlags.h>
#include <boost/mpl/contains.hpp>
#include <boost/operators.hpp>
#include <boost/variant/variant.hpp>
#include <json/value.h>
#include <string>
#include <type_traits>

Go to the source code of this file.

Classes

class  osvr::common::elements::ElementBase< Type >
 Base, using the CRTP, providing some basic functionality for path elements. More...
 
class  osvr::common::elements::EmptyElementBase< Type >
 Base, using the CRTP, of "empty" path elements (those that don't store additional data but derive their meaning from their path) More...
 
class  osvr::common::elements::NullElement
 The element type created when requesting a path that isn't yet in the tree. More...
 
class  osvr::common::elements::PluginElement
 The element type corresponding to a plugin. More...
 
class  osvr::common::elements::DeviceElement
 The element type corresponding to a device, which implements 0 or more interfaces. More...
 
class  osvr::common::elements::InterfaceElement
 The element type corresponding to an interface, which often may have one or more sensors. More...
 
class  osvr::common::elements::SensorElement
 The element type corresponding to a particular sensor of an interface. More...
 
class  osvr::common::elements::AliasElement
 The element type corresponding to a path alias, with a priority level for sorting out whether automatic routes should replace or update it. More...
 
class  osvr::common::elements::StringElement
 The element type corresponding to a string value such as a JSON string. More...
 
class  osvr::common::elements::ArticulationElement
 The element type corresponding to a articulation element. More...
 

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.
 

Detailed Description

Header.

Date
2014

Closely related to:

Changes in this file may require changes in those other files.

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