| 
| 
template<typename U >  | 
| fdd< U > *  | faster::fdd< T >::flatMap (flatMapFunctionP< T, U > funcP) | 
|   | creates a fdd<U> 
  | 
|   | 
| 
template<typename U >  | 
| fdd< U > *  | faster::fdd< T >::flatMap (PflatMapFunctionP< T, U > funcP) | 
|   | creates a fdd<U *> 
  | 
|   | 
| 
template<typename L , typename U >  | 
| indexedFdd< L, U > *  | faster::fdd< T >::flatMap (IflatMapFunctionP< T, L, U > funcP) | 
|   | creates a indexedFdd<L,U> 
  | 
|   | 
| 
template<typename L , typename U >  | 
| indexedFdd< L, U > *  | faster::fdd< T >::flatMap (IPflatMapFunctionP< T, L, U > funcP) | 
|   | creates a indexedFdd<L,U*> 
  | 
|   | 
| 
template<typename L , typename U >  | 
| indexedFdd< L, U > *  | faster::indexedFdd< K, T >::flatMap (IflatMapIFunctionP< K, T, L, U > funcP) | 
|   | creates a indexedFdd<L,U> 
  | 
|   | 
| 
template<typename L , typename U >  | 
| indexedFdd< L, U > *  | faster::indexedFdd< K, T >::flatMap (IPflatMapIFunctionP< K, T, L, U > funcP) | 
|   | creates a indexedFdd<L,U*> 
  | 
|   | 
| 
template<typename L , typename U >  | 
| fdd< U > *  | faster::indexedFdd< K, T >::flatMap (flatMapIFunctionP< K, T, U > funcP) | 
|   | creates a fdd<U> 
  | 
|   | 
| 
template<typename L , typename U >  | 
| fdd< U > *  | faster::indexedFdd< K, T >::flatMap (PflatMapIFunctionP< K, T, U > funcP) | 
|   | creates a fdd<U *> 
  | 
|   | 
| 
std::pair< K, T >  | faster::indexedFdd< K, T >::reduce (IreduceIFunctionP< K, T > funcP) | 
|   | summarizes a fdd<K,T> into a single value of type T 
  | 
|   | 
 | 
| 
template<typename T , typename U >  | 
| using  | faster::flatMapFunctionP = std::deque< U >(*)(T &input) | 
|   | 
| 
template<typename T , typename L , typename U >  | 
| using  | faster::IflatMapFunctionP = std::deque< std::pair< L, U >>(*)(T &input) | 
|   | 
| 
template<typename T , typename U >  | 
| using  | faster::PflatMapFunctionP = std::deque< std::pair< U, size_t >>(*)(T &input) | 
|   | 
| 
template<typename T , typename L , typename U >  | 
| using  | faster::IPflatMapFunctionP = std::deque< std::tuple< L, U, size_t >>(*)(T &input) | 
|   | 
| 
template<typename T , typename U >  | 
| using  | faster::flatMapPFunctionP = std::deque< U >(*)(T *&input, size_t size) | 
|   | 
| 
template<typename T , typename L , typename U >  | 
| using  | faster::IflatMapPFunctionP = std::deque< std::pair< L, U >>(*)(T *&input, size_t size) | 
|   | 
| 
template<typename T , typename U >  | 
| using  | faster::PflatMapPFunctionP = std::deque< std::pair< U, size_t >>(*)(T *&input, size_t size) | 
|   | 
| 
template<typename T , typename L , typename U >  | 
| using  | faster::IPflatMapPFunctionP = std::deque< std::tuple< L, U, size_t >>(*)(T *&input, size_t size) | 
|   | 
| 
template<typename K , typename T , typename L , typename U >  | 
| using  | faster::IflatMapIFunctionP = std::deque< std::pair< L, U >>(*)(K inKey, T &input) | 
|   | 
| 
template<typename K , typename T , typename U >  | 
| using  | faster::flatMapIFunctionP = std::deque< U >(*)(K inKey, T &input) | 
|   | 
| 
template<typename K , typename T , typename L , typename U >  | 
| using  | faster::IPflatMapIFunctionP = std::deque< std::tuple< L, U, size_t >>(*)(K inKey, T &input) | 
|   | 
| 
template<typename K , typename T , typename U >  | 
| using  | faster::PflatMapIFunctionP = std::deque< std::pair< U, size_t >>(*)(K inKey, T &input) | 
|   | 
| 
template<typename K , typename T , typename L , typename U >  | 
| using  | faster::IflatMapIPFunctionP = std::deque< std::pair< L, U >>(*)(T *&input, size_t size) | 
|   | 
| 
template<typename K , typename T , typename U >  | 
| using  | faster::flatMapIPFunctionP = std::deque< U >(*)(T *&input, size_t size) | 
|   | 
| 
template<typename K , typename T , typename L , typename U >  | 
| using  | faster::IPflatMapIPFunctionP = std::deque< std::tuple< L, U, size_t >>(*)(T *&input, size_t size) | 
|   | 
| 
template<typename K , typename T , typename U >  | 
| using  | faster::PflatMapIPFunctionP = std::deque< std::pair< U, size_t >>(*)(T *&input, size_t size) | 
|   |