RxCpp
The Reactive Extensions for Native (RxCpp) is a library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators in both C and C++.
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | List of all members
rxcpp::schedulers::virtual_time< Absolute, Relative > Struct Template Reference

#include <rx-virtualtime.hpp>

Inheritance diagram for rxcpp::schedulers::virtual_time< Absolute, Relative >:
Inheritance graph
[legend]
Collaboration diagram for rxcpp::schedulers::virtual_time< Absolute, Relative >:
Collaboration graph
[legend]

Public Types

typedef detail::virtual_time_base< Absolute, Relative > base
 
typedef base::item_type item_type
 
typedef detail::schedulable_queue< typename item_type::time_point_type > queue_item_time
 

Public Member Functions

virtual ~virtual_time ()
 

Public Attributes

queue_item_time q
 

Protected Member Functions

 virtual_time ()
 
 virtual_time (typename base::absolute initialClock)
 
virtual item_type top () const
 
virtual void pop () const
 
virtual bool empty () const
 
virtual void schedule_absolute (typename base::absolute when, const schedulable &a) const
 

Member Typedef Documentation

template<class Absolute, class Relative>
typedef detail::virtual_time_base<Absolute, Relative> rxcpp::schedulers::virtual_time< Absolute, Relative >::base
template<class Absolute, class Relative>
typedef base::item_type rxcpp::schedulers::virtual_time< Absolute, Relative >::item_type
template<class Absolute, class Relative>
typedef detail::schedulable_queue< typename item_type::time_point_type> rxcpp::schedulers::virtual_time< Absolute, Relative >::queue_item_time

Constructor & Destructor Documentation

template<class Absolute, class Relative>
virtual rxcpp::schedulers::virtual_time< Absolute, Relative >::~virtual_time ( )
inlinevirtual
template<class Absolute, class Relative>
rxcpp::schedulers::virtual_time< Absolute, Relative >::virtual_time ( )
inlineprotected
template<class Absolute, class Relative>
rxcpp::schedulers::virtual_time< Absolute, Relative >::virtual_time ( typename base::absolute  initialClock)
inlineexplicitprotected

Member Function Documentation

template<class Absolute, class Relative>
virtual bool rxcpp::schedulers::virtual_time< Absolute, Relative >::empty ( ) const
inlineprotectedvirtual
template<class Absolute, class Relative>
virtual void rxcpp::schedulers::virtual_time< Absolute, Relative >::pop ( ) const
inlineprotectedvirtual
template<class Absolute, class Relative>
virtual void rxcpp::schedulers::virtual_time< Absolute, Relative >::schedule_absolute ( typename base::absolute  when,
const schedulable a 
) const
inlineprotectedvirtual
template<class Absolute, class Relative>
virtual item_type rxcpp::schedulers::virtual_time< Absolute, Relative >::top ( ) const
inlineprotectedvirtual

Member Data Documentation

template<class Absolute, class Relative>
queue_item_time rxcpp::schedulers::virtual_time< Absolute, Relative >::q
mutable

The documentation for this struct was generated from the following file: