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++.
|
#include <linq_cursor.hpp>
Public Types | |
typedef iter_cursor | cursor |
typedef std::remove_reference< typename std::iterator_traits< Iterator >::value_type >::type | element_type |
typedef std::iterator_traits< Iterator >::reference | reference_type |
typedef util::iter_to_cursor_category< Iterator >::type | cursor_category |
Public Member Functions | |
void | forget () |
bool | empty () const |
void | inc () |
std::iterator_traits< Iterator >::reference | get () const |
bool | atbegin () const |
void | dec () |
void | skip (std::ptrdiff_t n) |
std::size_t | size () |
void | position () |
void | truncate (std::size_t n) |
iter_cursor (Iterator start, Iterator fin) | |
iter_cursor (Iterator start, Iterator fin, Iterator current) | |
iter_cursor | get_cursor () const |
typedef iter_cursor cpplinq::iter_cursor< Iterator >::cursor |
typedef util::iter_to_cursor_category<Iterator>::type cpplinq::iter_cursor< Iterator >::cursor_category |
typedef std::remove_reference<typename std::iterator_traits<Iterator>::value_type>::type cpplinq::iter_cursor< Iterator >::element_type |
typedef std::iterator_traits<Iterator>::reference cpplinq::iter_cursor< Iterator >::reference_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |