Classes | |
| struct | ReturnType |
| struct | ReturnType< void > |
| struct | SanitizeReturn |
| struct | SanitizeReturn< F, void > |
| struct | IsZero |
| struct | IsZero< 0 > |
| struct | IsPolymorphic |
| struct | SanitizeResultType |
| struct | Baseless |
| struct | VirtualBase |
| struct | MorphInterface |
| An interface implemented by all morph classes. More... | |
| struct | MorphAllocator |
| custom allocator for morph classes More... | |
| struct | MorphBase |
| struct | Morph |
| class | AmorphPadder |
| class | AmorphPadder< 0 > |
| struct | Amorph |
| struct | IsType |
| struct | ConsumerInterface |
| struct | ConsumerMorph |
| struct | ConsumerMixin |
| struct | Consumer |
| struct | ConsumerFromIterator |
| class | Empty |
| struct | Error |
| struct | Fallback |
| struct | IteratorTraits |
| struct | IteratorTraits< T, typename std::set< T >::iterator > |
| struct | IteratorTraits< T, typename std::multiset< T >::iterator > |
| struct | IteratorInterface |
| struct | IteratorProxy |
| struct | IteratorMorph |
| struct | IteratorMixin |
| struct | Iterator |
| struct | StlIterator |
| struct | Maybe |
| struct | Maybe< void > |
| struct | RangeIterator |
| struct | RangeMixin |
| struct | RangeInterface |
| struct | RangeMorph |
| struct | Range |
| struct | IteratorRange |
| struct | CastedRange |
| struct | IntersectionRange |
| struct | FilteredRange |
| struct | UniqueRange |
| struct | TransformedRange |
| struct | GeneratedRange |
| class | Regexp |
| class | ERegexp |
| class | Tokenizer |
| class | Splitter |
| Split a string using a regular expression to match the token separators. More... | |
| struct | Unit |
| struct | TTrue |
| struct | TFalse |
| struct | TSame |
| struct | TSame< A, A > |
| struct | TAndC |
| struct | TAndC< true, true > |
| struct | TAnd |
| struct | TOrC |
| struct | TOrC< false, false > |
| struct | TOr |
| struct | TNotC |
| struct | TNot |
| struct | TImplyC |
| struct | TImply |
| struct | EnableIfC |
| struct | EnableIfC< true, Type > |
| struct | EnableIf |
| struct | TPair |
| class | Singleton |
Namespaces | |
| namespace | commandline |
| namespace | exception |
| namespace | grcal |
| namespace | list |
| namespace | log |
| namespace | mixin |
| namespace | operators |
| namespace | str |
| namespace | stream |
| namespace | sys |
| namespace | tests |
| namespace | text |
Typedefs | |
| typedef bool | SortabilityTag |
Functions | |
| template<typename T, typename X> | |
| X::template Convert< T >::type & | downcast (const X &a) |
| template<typename T, typename X> | |
| T & | downcast (X *v) |
| template<typename T> | |
| T::WrappedType & | unwrap (const T &x) |
| template<typename T> | |
| T & | unwrap (T &x) |
| template<typename R> | |
| Consumer< typename R::ConsumedType > | consumerMorph (R r) |
| template<typename Out> | |
| Consumer< typename Out::container_type::value_type > | consumer (Out out) |
| template<typename T> | |
| IsType< Consumer< typename T::value_type >, typename T::iterator >::T | consumer (T &c) |
| template<typename T> | |
| Consumer< T > | consumer (const ConsumerInterface< T > &t) |
| template<typename T, typename I> | |
| IteratorTraits< T, I >::Unsorted | isSortedT (I, I) |
| template<typename I> | |
| Iterator< typename I::value_type > | iterator (I i) |
| template<typename T, typename C> | |
| Range< T > | castedRange (C r) |
| template<typename T, typename C> | |
| Range< T > | upcastRange (C r) |
| template<typename In> | |
| Range< typename In::value_type > | range (In b, In e) |
| template<typename C> | |
| Range< typename C::iterator::value_type > | range (C &c) |
| template<typename R> | |
| IntersectionRange< typename R::ElementType > | intersectionRange (R r1, R r2) |
| template<typename R, typename Pred> | |
| FilteredRange< R, Pred > | filteredRange (R r, Pred p) |
| template<typename R> | |
| UniqueRange< typename R::ElementType > | uniqueRange (R r1) |
| template<typename Trans> | |
| TransformedRange< Trans > | transformedRange (Range< typename Trans::argument_type > r, Trans t) |
| template<typename T, typename A, typename E> | |
| GeneratedRange< T, A, E > | generatedRange (T t, A a, E e) |
| template<typename T> | |
| Singleton< T > | singleton (const T &value) |
| typedef bool wibble::SortabilityTag |
| Range< T > wibble::castedRange | ( | C | r | ) | [inline] |
| Consumer< T > wibble::consumer | ( | const ConsumerInterface< T > & | t | ) | [inline] |
| IsType< Consumer< typename T::value_type >, typename T::iterator >::T wibble::consumer | ( | T & | c | ) | [inline] |
References consumer().
| Consumer< typename Out::container_type::value_type > wibble::consumer | ( | Out | out | ) | [inline] |
| Consumer< typename R::ConsumedType > wibble::consumerMorph | ( | R | r | ) | [inline] |
Referenced by consumer().
| T& wibble::downcast | ( | X * | v | ) | [inline] |
| X::template Convert<T>::type& wibble::downcast | ( | const X & | a | ) | [inline] |
| FilteredRange< R, Pred > wibble::filteredRange | ( | R | r, | |
| Pred | p | |||
| ) | [inline] |
| GeneratedRange< T, A, E > wibble::generatedRange | ( | T | t, | |
| A | a, | |||
| E | e | |||
| ) | [inline] |
| IntersectionRange< typename R::ElementType > wibble::intersectionRange | ( | R | r1, | |
| R | r2 | |||
| ) | [inline] |
| IteratorTraits< T, I >::Sorted wibble::isSortedT | ( | I | , | |
| I | ||||
| ) | [inline] |
| Iterator< typename I::value_type > wibble::iterator | ( | I | i | ) | [inline] |
Referenced by wibble::commandline::Engine::add(), wibble::commandline::Engine::addWithoutAna(), wibble::Singleton< T >::begin(), wibble::Empty< T >::begin(), TestCommandlineEngine::clusteredShortOpts(), TestCommandlineEngine::commandsWithoutCommand(), TestCommandlineEngine::commandsWithOverlappingArgs(), TestCommandlineEngine::commandWithArg(), TestCommandlineEngine::creationShortcuts(), wibble::Singleton< T >::end(), wibble::Empty< T >::end(), TestCommandlineCore::eraseAndAdvance(), wibble::commandline::ArgList::eraseAndAdvance(), wibble::str::fmt(), TestCommandlineEngine::longOptsWithArgs(), TestCommandlineEngine::longOptsWithDashes(), wibble::sys::Pipe::nextLine(), wibble::operators::operator &=(), wibble::operators::operator-=(), TestCommandlineEngine::optsAndArgs(), TestCommandlineEngine::optsOnly(), wibble::commandline::Engine::parse(), wibble::commandline::Engine::parseFirstIfKnown(), wibble::commandline::Engine::parseKnownSwitches(), and tut::test_runner::register_group().
| Range< typename C::iterator::value_type > wibble::range | ( | C & | c | ) | [inline] |
| Range< typename In::value_type > wibble::range | ( | In | b, | |
| In | e | |||
| ) | [inline] |
| Singleton<T> wibble::singleton | ( | const T & | value | ) | [inline] |
| TransformedRange< Trans > wibble::transformedRange | ( | Range< typename Trans::argument_type > | r, | |
| Trans | t | |||
| ) | [inline] |
| UniqueRange< typename R::ElementType > wibble::uniqueRange | ( | R | r1 | ) | [inline] |
| T& wibble::unwrap | ( | T & | x | ) | [inline] |
| T::WrappedType& wibble::unwrap | ( | const T & | x | ) | [inline] |
| Range< T > wibble::upcastRange | ( | C | r | ) | [inline] |
1.5.6