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_take_cursor< InnerCursor > Struct Template Reference

#include <linq_take.hpp>

Public Types

typedef InnerCursor::element_type element_type
 
typedef InnerCursor::reference_type reference_type
 
typedef InnerCursor::cursor_category cursor_category
 

Public Member Functions

 linq_take_cursor (const InnerCursor &cur, std::size_t rem)
 
void forget ()
 
bool empty () const
 
void inc ()
 
reference_type get () const
 
bool atbegin () const
 
void dec ()
 
void skip (std::size_t n)
 
std::size_t position () const
 
std::size_t size () const
 

Member Typedef Documentation

template<class InnerCursor >
typedef InnerCursor::cursor_category cpplinq::linq_take_cursor< InnerCursor >::cursor_category
template<class InnerCursor >
typedef InnerCursor::element_type cpplinq::linq_take_cursor< InnerCursor >::element_type
template<class InnerCursor >
typedef InnerCursor::reference_type cpplinq::linq_take_cursor< InnerCursor >::reference_type

Constructor & Destructor Documentation

template<class InnerCursor >
cpplinq::linq_take_cursor< InnerCursor >::linq_take_cursor ( const InnerCursor &  cur,
std::size_t  rem 
)
inline

Member Function Documentation

template<class InnerCursor >
bool cpplinq::linq_take_cursor< InnerCursor >::atbegin ( ) const
inline
template<class InnerCursor >
void cpplinq::linq_take_cursor< InnerCursor >::dec ( )
inline
template<class InnerCursor >
bool cpplinq::linq_take_cursor< InnerCursor >::empty ( ) const
inline
template<class InnerCursor >
void cpplinq::linq_take_cursor< InnerCursor >::forget ( )
inline
template<class InnerCursor >
reference_type cpplinq::linq_take_cursor< InnerCursor >::get ( ) const
inline
template<class InnerCursor >
void cpplinq::linq_take_cursor< InnerCursor >::inc ( )
inline
template<class InnerCursor >
std::size_t cpplinq::linq_take_cursor< InnerCursor >::position ( ) const
inline
template<class InnerCursor >
std::size_t cpplinq::linq_take_cursor< InnerCursor >::size ( ) const
inline
template<class InnerCursor >
void cpplinq::linq_take_cursor< InnerCursor >::skip ( std::size_t  n)
inline

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