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

Header. More...

#include <osvr/Common/Export.h>
#include <osvr/Common/PathElementTypes_fwd.h>
#include <osvr/Util/TreeNode_fwd.h>
#include <osvr/Common/PathNode.h>
#include <boost/variant/static_visitor.hpp>
#include <boost/variant/apply_visitor.hpp>
#include <boost/noncopyable.hpp>

Go to the source code of this file.

Classes

class  osvr::common::detail::PathNodeVisitorImpl< Visitor, NodeType, ResultType >
 
class  osvr::common::detail::PathNodeVisitorImpl< Visitor, NodeType, void >
 Void return specialization. More...
 

Namespaces

 osvr
 The main namespace for all C++ elements of the framework, internal and external.
 
 osvr::common
 Handles spatial transformations.
 

Functions

template<typename Visitor >
Visitor::result_type osvr::common::applyPathNodeVisitor (Visitor &v, PathNode &node)
 Visit a node's element's contained type, similar to boost::apply_visitor, but passing both the PathNode and the PathElement type. More...
 
template<typename Visitor >
Visitor::result_type osvr::common::applyPathNodeVisitor (Visitor &v, PathNode const &node)
 This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts. const version.
 

Detailed Description

Header.

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