OSVR-Core
Classes | Namespaces | Typedefs
HistoryContainer.h File Reference

Header. More...

#include <osvr/Util/TimeValue.h>
#include <deque>
#include <stdexcept>
#include <iterator>

Go to the source code of this file.

Classes

class  osvr::vbtracker::history::detail::TimestampPairLessThan< ValueType >
 Comparison functor for std algorithms usage with HistoryContainer and related containers. More...
 
class  osvr::vbtracker::history::detail::HistorySubsetRange< ValueType >
 Convenience class to refer to a subset of the range of history, primarily for use in range-for loops. More...
 
class  osvr::vbtracker::history::HistoryContainer< ValueType, AllowDuplicateTimes_ >
 Stores values over time, in chronological order, in a deque for two-ended access. More...
 

Namespaces

 osvr
 The main namespace for all C++ elements of the framework, internal and external.
 

Typedefs

using osvr::vbtracker::history::detail::timestamp = osvr::util::time::TimeValue
 
template<typename ValueType >
using osvr::vbtracker::history::detail::full_value_type = std::pair< timestamp, ValueType >
 
template<typename ValueType >
using osvr::vbtracker::history::detail::inner_container_type = std::deque< full_value_type< ValueType >>
 
template<typename ValueType >
using osvr::vbtracker::history::detail::container_size_type = typename inner_container_type< ValueType >::size_type
 
template<typename ValueType >
using osvr::vbtracker::history::detail::iterator = typename inner_container_type< ValueType >::const_iterator
 
template<typename ValueType >
using osvr::vbtracker::history::detail::nonconst_iterator = typename inner_container_type< ValueType >::iterator
 

Detailed Description

Header.

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