Go to the source code of this file.
Classes
Namespaces
Defines
Functions
- template<typename C > chain< C > left (const chain< C > &c)
- template<typename C > C middle (const chain< C > &c)
- template<typename C > chain< C > right (const chain< C > &c)
- template<typename C > bool is_nil (const chain< C > &c)
- template<typename C > nat N (const chain< C > &c)
- template<typename C > chain< C > balance_left (const chain< C > &c)
- template<typename C > chain< C > balance_right (const chain< C > &c)
- template<typename C > chain< C > operator* (const chain< C > &l, const chain< C > &r)
- DEFINE_UNARY_FORMAT_1 (chain) template< typename C > inline format< C > CF(const chain< C > &l)
- template<typename C > chain_rep< C > * inside (const chain< C > &x)
- template<typename C > nat hard_hash (const chain< C > &x)
- template<typename C > bool hard_eq (const chain< C > &x, const chain< C > &y)
- template<typename C > bool hard_neq (const chain< C > &x, const chain< C > &y)
- template<typename C > iterator< C > iterate (const chain< C > &c)
- template<typename C > syntactic flatten (const chain< C > &c)
- template<typename C > chain< C > copy (const chain< C > &c)
- template<typename C > chain< C > reverse (const chain< C > &c)
- template<typename C > C car (const chain< C > &c)
- template<typename C > C cAr (const chain< C > &c)
- template<typename Op , typename C > nat unary_hash (const chain< C > &c)
- template<typename Op , typename C > bool binary_test (const chain< C > &c1, const chain< C > &c2)
- TRUE_IDENTITY_OP_SUGAR (template< typename C >, chain< C >) EXACT_IDENTITY_OP_SUGAR(template< typename C >
- template<typename C > chain< C > chain< C > shift_left (const chain< C > &c)
- template<typename C > chain< C > shift_right (const chain< C > &c)
- template<typename C > chain< C > cdr (const chain< C > &c)
- template<typename C > chain< C > cDr (const chain< C > &c)
- template<typename C > chain< C > range (const chain< C > &c, nat start, nat end)
- template<typename S1 , typename D > chain< D > map (const function_1< D, Argument(S1) > &fun, const chain< S1 > &c1, const format< D > &fm)
- template<typename S1 , typename D > chain< D > map (D(*fun)(const S1 &), const chain< S1 > &x1, const format< D > &fm)
Detailed Description
Definition in file chain.hpp.
Define Documentation
Definition at line 23 of file chain.hpp.
Referenced by binary_helper< chain< C > >::assemble(), mmx::balance_left(), mmx::balance_right(), mmx::cDr(), mmx::cdr(), mmx::copy(), mmx::operator*(), mmx::range(), binary_helper< chain< C > >::read(), mmx::reverse(), mmx::shift_left(), and mmx::shift_right().
#define Chain_rep chain_rep<C> |
#define TMPL template<typename C> |
#define TMPL_DEF template<typename C> |