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++.
Classes | Public Types | Public Member Functions | List of all members
cpplinq::dynamic_cursor< T > Class Template Reference

#include <linq_cursor.hpp>

Inheritance diagram for cpplinq::dynamic_cursor< T >:
Inheritance graph
[legend]
Collaboration diagram for cpplinq::dynamic_cursor< T >:
Collaboration graph
[legend]

Public Types

typedef forward_cursor_tag cursor_category
 
typedef std::remove_reference< T >::type element_type
 
typedef T reference_type
 

Public Member Functions

 dynamic_cursor ()
 
 dynamic_cursor (const dynamic_cursor &other)
 
 dynamic_cursor (dynamic_cursor &&other)
 
template<class Cursor >
 dynamic_cursor (Cursor cursor)
 
template<class Iterator >
 dynamic_cursor (Iterator start, Iterator end)
 
bool empty () const
 
void inc ()
 
get () const
 
dynamic_cursoroperator= (dynamic_cursor other)
 

Member Typedef Documentation

template<class T>
typedef std::remove_reference<T>::type cpplinq::dynamic_cursor< T >::element_type
template<class T>
typedef T cpplinq::dynamic_cursor< T >::reference_type

Constructor & Destructor Documentation

template<class T>
cpplinq::dynamic_cursor< T >::dynamic_cursor ( )
inline
template<class T>
cpplinq::dynamic_cursor< T >::dynamic_cursor ( const dynamic_cursor< T > &  other)
inline
template<class T>
cpplinq::dynamic_cursor< T >::dynamic_cursor ( dynamic_cursor< T > &&  other)
inline
template<class T>
template<class Cursor >
cpplinq::dynamic_cursor< T >::dynamic_cursor ( Cursor  cursor)
inline
template<class T>
template<class Iterator >
cpplinq::dynamic_cursor< T >::dynamic_cursor ( Iterator  start,
Iterator  end 
)
inline

Member Function Documentation

template<class T>
bool cpplinq::dynamic_cursor< T >::empty ( ) const
inline
template<class T>
T cpplinq::dynamic_cursor< T >::get ( ) const
inline
template<class T>
void cpplinq::dynamic_cursor< T >::inc ( )
inline
template<class T>
dynamic_cursor& cpplinq::dynamic_cursor< T >::operator= ( dynamic_cursor< T >  other)
inline

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