include/basix/iterator.hpp File Reference
#include <basix/function.hpp>
Go to the source code of this file.
Classes
Namespaces
Defines
Functions
- template<typename C > bool busy (const iterator< C > &it)
- template<typename C > bool done (const iterator< C > &it)
- template<typename C > bool init (const iterator< C > &it)
- template<typename C > nat hash (const iterator< C > &it)
- template<typename C > nat exact_hash (const iterator< C > &it)
- template<typename C > iterator< C > copy (const iterator< C > &it)
- template<typename C > iterator_rep< C > * inside (const iterator< C > &x)
- template<typename C > nat hard_hash (const iterator< C > &x)
- template<typename C > bool hard_eq (const iterator< C > &x, const iterator< C > &y)
- template<typename C > bool hard_neq (const iterator< C > &x, const iterator< C > &y)
- template<typename C > format< C > CF (const iterator< C > &it)
- template<typename C > format< iterator< C > > get_format (const iterator< C > &it)
- template<typename C > iterator< C > get_sample (const format< iterator< C > > &fm)
- template<typename C > syntactic flatten (const syntactic &fun, const iterator< C > &it)
- template<typename C > syntactic flatten (const iterator< C > &it)
- template<typename Op , typename C > nat unary_hash (const iterator< C > &it)
- template<typename Op , typename C > bool binary_test (const iterator< C > &it1b, const iterator< C > &it2b)
- template<typename C > bool exact_eq (const iterator< C > &x, const iterator< C > &y)
- template<typename C > bool exact_neq (const iterator< C > &x, const iterator< C > &y)
- template<typename C > bool operator== (const iterator< C > &x, const iterator< C > &y)
- template<typename C > bool operator!= (const iterator< C > &x, const iterator< C > &y)
- template<typename T , typename F > void set_as (iterator< T > &r, const iterator< F > &x)
- template<typename C > iterator< C > seq (const C &c1)
- template<typename C > iterator< C > seq (const C &c1, const C &c2)
- template<typename C > iterator< C > seq (const C &c1, const C &c2, const C &c3)
- template<typename C > iterator< C > seq (const C &c1, const C &c2, const C &c3, const C &c4)
- template<typename C > iterator< C > seq (const C &c1, const C &c2, const C &c3, const C &c4, const C &c5)
- template<typename C > iterator< C > seq (const C &c1, const C &c2, const C &c3, const C &c4, const C &c5, const C &c6)
- template<typename C > iterator< C > range_iterator (const C &start, const C &end, const C &step=outplace_set_as< C >(1), bool strict=true)
- template<typename S , typename T > iterator< S > strict_range (const S &start, const T &end)
- template<typename S , typename T > iterator< S > natural_range (const S &start, const T &end)
- template<typename S , typename T > iterator< S > downwards_range (const S &start, const T &end)
- template<typename C > iterator< C > operator* (const iterator< C > &it1, const iterator< C > &it2)
- template<typename C , typename T > iterator< C > lazy_iterator (const T &x, const format< C > &fm)
- template<typename Op , typename C > C big (const iterator< C > &it)
- template<typename C > C big_add (const iterator< C > &it)
- template<typename C > C big_mul (const iterator< C > &it)
- template<typename C > C big_or (const iterator< C > &it)
- template<typename C > C big_and (const iterator< C > &it)
- template<typename C > C big_min (const iterator< C > &it)
- template<typename C > C big_max (const iterator< C > &it)
Detailed Description
Definition in file iterator.hpp.
Define Documentation
#define TMPL template<typename C> |
#define TMPL_DEF template<typename C> |