Developer documentation

set_of.hpp File Reference
#include <basix/basix.hpp>

Go to the source code of this file.

Classes

struct  mmx::set_of< X >
 
struct  mmx::as_helper< set_of< U >, set_of< T > >
 

Namespaces

 mmx
 

Macros

#define DECLARE_SET(X, T)   template<> inline syntactic flatten(const set_of<T>& Z){return syntactic(X);}
 
#define DEFINE_SET(X, T)
 

Functions

template<class X >
bool mmx::operator== (const set_of< X > &r1, const set_of< X > &r2)
 
template<class X >
bool mmx::operator!= (const set_of< X > &r1, const set_of< X > &r2)
 
template<class C >
set_of< Cmmx::make_set (const C &c)
 
template<class C >
int mmx::hash (const set_of< C > &R)
 
template<class C >
int mmx::soft_hash (const set_of< C > &R)
 
template<class C >
bool mmx::eq (const set_of< C > &R1, const set_of< C > &R2)
 
template<class X >
syntactic mmx::flatten (const set_of< X > &s)
 

Macro Definition Documentation

#define DECLARE_SET (   X,
 
)    template<> inline syntactic flatten(const set_of<T>& Z){return syntactic(X);}
#define DEFINE_SET (   X,
 
)
Value:
static set_of<T> T##_set= set_of<T>(); \
define_constant<always,set_of<T> > (X, T##_set); \
define<always> ("set_of", make_set<T>);
TMPL X
Definition: polynomial_operators.hpp:148
Home