include/basix/pair.hpp File Reference
#include <basix/syntactic.hpp>
#include <basix/operators.hpp>
Go to the source code of this file.
Classes
Namespaces
Defines
- #define TMPL template<typename C1, typename C2>
- #define Pair pair<C1,C2>
Functions
- DEFINE_BINARY_FORMAT_2 (pair) template< typename C1
- C2 C1 car (const pair< C1, C2 > &p)
- template<typename C1 , typename C2 > C2 cdr (const pair< C1, C2 > &p)
- template<typename C1 , typename C2 > format< C1 > CF1 (const pair< C1, C2 > &p)
- template<typename C1 , typename C2 > format< C2 > CF2 (const pair< C1, C2 > &p)
- template<typename Op , typename C1 , typename C2 > nat unary_hash (const pair< C1, C2 > &p)
- template<typename Op , typename C1 , typename C2 > bool binary_test (const pair< C1, C2 > &p1, const pair< C1, C2 > &p2)
- template<typename C1 , typename C2 > nat hash (const pair< C1, C2 > &x)
- template<typename C1 , typename C2 > bool operator== (const pair< C1, C2 > &x, const pair< C1, C2 > &y)
- template<typename C1 , typename C2 > bool operator!= (const pair< C1, C2 > &x, const pair< C1, C2 > &y)
- template<typename C1 , typename C2 > nat exact_hash (const pair< C1, C2 > &x)
- template<typename C1 , typename C2 > bool exact_eq (const pair< C1, C2 > &x, const pair< C1, C2 > &y)
- template<typename C1 , typename C2 > bool exact_neq (const pair< C1, C2 > &x, const pair< C1, C2 > &y)
- template<typename C1 , typename C2 > nat hard_hash (const pair< C1, C2 > &x)
- template<typename C1 , typename C2 > bool hard_eq (const pair< C1, C2 > &x, const pair< C1, C2 > &y)
- template<typename C1 , typename C2 > bool hard_neq (const pair< C1, C2 > &x, const pair< C1, C2 > &y)
- template<typename C1 , typename C2 > pair< C1, C2 > operator* (const pair< C1, C2 > &p1, const pair< C1, C2 > &p2)
- template<typename C1 , typename C2 > syntactic flatten (const pair< C1, C2 > &p)
- template<typename C1 , typename T1 , typename C2 , typename T2 , typename Fun1 , typename Fun2 > pair< C2, T2 > map (const Fun1 &funT, const Fun2 &funC, const pair< C1, T1 > &p, const format< C2 > &fmC, const format< T2 > &fmT)
Detailed Description
Definition in file pair.hpp.
Define Documentation
Definition at line 22 of file pair.hpp.
Referenced by mmx::_mul_add(), binary_helper< sparse_vector< C, T, V > >::assemble(), binary_helper< pair< C1, C2 > >::assemble(), mmx::binary_map(), mmx::binary_map_optimized(), mmx::binary_map_scalar(), mmx::operator*(), binary_helper< pair< C1, C2 > >::read(), mmx::sort_leq(), sparse_vector< C, T, V >::sparse_vector(), and mmx::unary_map().
#define TMPL template<typename C1, typename C2> |