wibble
1.1
|
Classes | |
struct | ListIterator |
struct | Sorted |
struct | Filtered |
struct | Unique |
struct | Take |
struct | Map |
struct | Empty |
struct | Singular |
struct | Append |
Functions | |
template<typename X > | |
Singular< X > | singular (const X &x) |
template<typename X , typename Y > | |
Append< X, Y > | append (const X &x, const Y &y) |
template<typename List > | |
size_t | count (List l) |
template<typename List , typename F > | |
void | foreach (List l, F f) |
template<typename List , template< typename > class F> | |
void | foreach (List l, F< typename List::Type > f) |
template<typename List , typename Pred > | |
Filtered< List, Pred > | filter (List l, Pred p) |
template<typename List , template< typename > class Pred> | |
Filtered< List, Pred< List > > | filter (List l, Pred< List > p) |
template<typename List , typename F > | |
Map< List, F > | map (const List &l, const F &f) |
template<typename List > | |
Sorted< List > | sort (List l) |
template<typename List > | |
Unique< List > | unique (List l) |
template<typename List > | |
Take< List > | take (int t, List l) |
template<typename List > | |
List | drop (int t, List l) |
template<typename List , typename Out > | |
void | output (List l, Out it) |
template<typename List > | |
ListIterator< List > | begin (List l) |
template<typename List > | |
ListIterator< List > | end (List) |
Append< X, Y > wibble::list::append | ( | const X & | x, |
const Y & | y | ||
) |
Referenced by TestList::append(), and TestList::appendCount().
ListIterator< List > wibble::list::begin | ( | List | l) |
Referenced by wibble::exception::AddContext::copyContext(), TestCommandlineCore::eraseAndAdvance(), wibble::commandline::Engine::parse(), wibble::commandline::BoolOption::parse(), wibble::commandline::Engine::parseFirstIfKnown(), wibble::commandline::Engine::parseKnownSwitches(), TestList::stl(), and wibble::net::http::Params::~Params().
size_t wibble::list::count | ( | List | l) |
Referenced by TestList::appendCount(), TestList::count(), wibble::net::mime::Reader::discard_until_boundary(), TestList::filtered(), wibble::net::mime::Reader::read_line(), wibble::net::mime::Reader::read_until_boundary(), wibble::net::mime::Reader::readboundarytail(), TestList::sorted(), and TestList::unique().
List wibble::list::drop | ( | int | t, |
List | l | ||
) |
ListIterator< List > wibble::list::end | ( | List | ) |
Referenced by wibble::net::http::Params::add(), Main::child(), wibble::exception::AddContext::copyContext(), wibble::commandline::ArgList::eraseAndAdvance(), wibble::net::http::Params::field(), wibble::str::join(), wibble::net::http::Params::obtain_field(), wibble::Tokenizer::const_iterator::operator!=(), wibble::Tokenizer::const_iterator::operator*(), wibble::Tokenizer::const_iterator::operator++(), wibble::str::Split::const_iterator::operator++(), wibble::Tokenizer::const_iterator::operator==(), wibble::net::http::Request::path_info_head(), wibble::net::http::Request::pop_path_info(), wibble::sys::fs::readFile(), TestList::stl(), wibble::str::trim(), and wibble::net::http::Params::~Params().
Filtered< List, Pred > wibble::list::filter | ( | List | l, |
Pred | p | ||
) |
Referenced by TestList::filtered().
Filtered< List, Pred< List > > wibble::list::filter | ( | List | l, |
Pred< List > | p | ||
) |
void wibble::list::foreach | ( | List | l, |
F | f | ||
) |
void wibble::list::foreach | ( | List | l, |
F< typename List::Type > | f | ||
) |
Map< List, F > wibble::list::map | ( | const List & | l, |
const F & | f | ||
) |
Referenced by TestMMapV2::read(), and TestMMap::simple().
void wibble::list::output | ( | List | l, |
Out | it | ||
) |
Singular< X > wibble::list::singular | ( | const X & | x) |
Referenced by TestList::append(), and TestList::single().
Sorted< List > wibble::list::sort | ( | List | l) |
Referenced by wibble::list::Sorted< List >::sort(), and TestList::sorted().
Take< List > wibble::list::take | ( | int | t, |
List | l | ||
) |
Unique< List > wibble::list::unique | ( | List | l) |
Referenced by TestList::unique().