include/basix/triple.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, typename C3>
- #define Triple triple<C1,C2,C3>
Functions
- DEFINE_TERNARY_FORMAT_3 (triple) template< typename C1
- C3 C1 first (const triple< C1, C2, C3 > &t)
- template<typename C1 , typename C2 , typename C3 > C2 second (const triple< C1, C2, C3 > &t)
- template<typename C1 , typename C2 , typename C3 > C3 third (const triple< C1, C2, C3 > &t)
- template<typename C1 , typename C2 , typename C3 > format< C1 > CF1 (const triple< C1, C2, C3 > &t)
- template<typename C1 , typename C2 , typename C3 > format< C2 > CF2 (const triple< C1, C2, C3 > &t)
- template<typename C1 , typename C2 , typename C3 > format< C3 > CF3 (const triple< C1, C2, C3 > &t)
- template<typename Op , typename C1 , typename C2 , typename C3 > nat unary_hash (const triple< C1, C2, C3 > &t)
- template<typename Op , typename C1 , typename C2 , typename C3 > bool binary_test (const triple< C1, C2, C3 > &t1, const triple< C1, C2, C3 > &t2)
- template<typename C1 , typename C2 , typename C3 > nat hash (const triple< C1, C2, C3 > &x)
- template<typename C1 , typename C2 , typename C3 > bool operator== (const triple< C1, C2, C3 > &x, const triple< C1, C2, C3 > &y)
- template<typename C1 , typename C2 , typename C3 > bool operator!= (const triple< C1, C2, C3 > &x, const triple< C1, C2, C3 > &y)
- template<typename C1 , typename C2 , typename C3 > nat exact_hash (const triple< C1, C2, C3 > &x)
- template<typename C1 , typename C2 , typename C3 > bool exact_eq (const triple< C1, C2, C3 > &x, const triple< C1, C2, C3 > &y)
- template<typename C1 , typename C2 , typename C3 > bool exact_neq (const triple< C1, C2, C3 > &x, const triple< C1, C2, C3 > &y)
- template<typename C1 , typename C2 , typename C3 > nat hard_hash (const triple< C1, C2, C3 > &x)
- template<typename C1 , typename C2 , typename C3 > bool hard_eq (const triple< C1, C2, C3 > &x, const triple< C1, C2, C3 > &y)
- template<typename C1 , typename C2 , typename C3 > bool hard_neq (const triple< C1, C2, C3 > &x, const triple< C1, C2, C3 > &y)
- template<typename C1 , typename C2 , typename C3 > syntactic flatten (const triple< C1, C2, C3 > &t)
Variables
Detailed Description
Definition in file triple.hpp.
Define Documentation
#define TMPL template<typename C1, typename C2, typename C3> |
#define Triple triple<C1,C2,C3> |