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 | List of all members
cpplinq::linq_where< Collection, Predicate >::cursor Struct Reference

#include <linq_where.hpp>

Public Types

typedef util::min_iterator_category< bidirectional_cursor_tag, typename inner_cursor::cursor_category >::type cursor_category
 
typedef inner_cursor::element_type element_type
 
typedef inner_cursor::reference_type reference_type
 

Public Member Functions

 cursor (const inner_cursor &cur, const Predicate &p)
 
void forget ()
 
bool empty () const
 
void inc ()
 
reference_type get () const
 
bool atbegin () const
 
void dec ()
 

Member Typedef Documentation

template<class Collection, class Predicate>
typedef util::min_iterator_category< bidirectional_cursor_tag, typename inner_cursor::cursor_category>::type cpplinq::linq_where< Collection, Predicate >::cursor::cursor_category
template<class Collection, class Predicate>
typedef inner_cursor::element_type cpplinq::linq_where< Collection, Predicate >::cursor::element_type
template<class Collection, class Predicate>
typedef inner_cursor::reference_type cpplinq::linq_where< Collection, Predicate >::cursor::reference_type

Constructor & Destructor Documentation

template<class Collection, class Predicate>
cpplinq::linq_where< Collection, Predicate >::cursor::cursor ( const inner_cursor &  cur,
const Predicate &  p 
)
inline

Member Function Documentation

template<class Collection, class Predicate>
bool cpplinq::linq_where< Collection, Predicate >::cursor::atbegin ( ) const
inline
template<class Collection, class Predicate>
void cpplinq::linq_where< Collection, Predicate >::cursor::dec ( )
inline
template<class Collection, class Predicate>
bool cpplinq::linq_where< Collection, Predicate >::cursor::empty ( ) const
inline
template<class Collection, class Predicate>
void cpplinq::linq_where< Collection, Predicate >::cursor::forget ( )
inline
template<class Collection, class Predicate>
reference_type cpplinq::linq_where< Collection, Predicate >::cursor::get ( ) const
inline
template<class Collection, class Predicate>
void cpplinq::linq_where< Collection, Predicate >::cursor::inc ( )
inline

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