OSVR-Core
|
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. | |
Header.