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 | |
| < | |
| 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. | |
| using | osvr::common::StateMap = typepack::TypeKeyedTuple< traits::ReportTypeList, typepack::quote< StateMapValueType >> |
| Data structure mapping from a report type to an optional state value. | |