OSVR-Core
|
Header. More...
#include <osvr/Common/ReportTypes.h>
#include <osvr/Common/StateType.h>
#include <osvr/Common/ReportState.h>
#include <osvr/Util/TimeValue.h>
#include <osvr/Common/Tracing.h>
#include <osvr/TypePack/TypeKeyedTuple.h>
#include <osvr/TypePack/Quote.h>
#include <boost/optional.hpp>
Go to the source code of this file.
Classes | |
struct | osvr::common::StateMapContents< ReportType > |
A templated type containing state and a timestamp for known, specialized report types. More... | |
class | osvr::common::InterfaceState |
Class to maintain state for an interface for each report (and thus state) type explicitly enumerated. More... | |
Namespaces | |
osvr | |
The main namespace for all C++ elements of the framework, internal and external. | |
osvr::common | |
Handles spatial transformations. | |
Typedefs | |
template<typename ReportType > | |
using | osvr::common::StateMapValueType = boost::optional< StateMapContents< ReportType >> |
Alias taking a report type and returning a state map value type. More... | |
using | osvr::common::StateMap = typepack::TypeKeyedTuple< traits::ReportTypeList, typepack::quote< StateMapValueType >> |
Data structure mapping from a report type to an optional state value. More... | |
Header.