1 #ifndef realroot_ARITHM_TRAITS_ISSUBSETOF_H
2 #define realroot_ARITHM_TRAITS_ISSUBSETOF_H
9 template<
typename X,
typename Y>
13 template<
class K,
class X,
class Y>
15 template<
class X,
class Y>
37 template<
template<
class>
class R,
class X,
class Y>
46 template<
typename X,
typename Y>
59 template<
typename X,
typename TypeOrListOfTypes >
struct issupersetof;
60 template<
typename X,
typename Type>
65 template<
typename X,
typename A>
71 template<
typename X,
typename A,
typename Tail>
X can be seen as an arithmetic subset of Y (eg. "Z in Q") return texp::true_t if all x in X are in Y...
Definition: texp_issubsetof.hpp:47
kernelof< UX >::T KX
Definition: texp_issubsetof.hpp:50
false_t T
Definition: texp_issubsetof.hpp:14
issubsetof< A, X >::T ok
Definition: texp_issubsetof.hpp:74
TMPL X
Definition: polynomial_operators.hpp:148
structure defining a the empty list
Definition: texp_bool.hpp:11
texp::false_t T
Definition: texp_issubsetof.hpp:10
true_t T
Definition: texp_issubsetof.hpp:21
type list node
Definition: texp_list.hpp:14
true_t T
Definition: texp_issubsetof.hpp:24
true_t T
Definition: texp_issubsetof.hpp:28
ucstref< X >::T UX
Definition: texp_issubsetof.hpp:49
structure defining a positive answer
Definition: texp_bool.hpp:7
issubsetof< Type, X >::T T
Definition: texp_issubsetof.hpp:62
true_t T
Definition: texp_issubsetof.hpp:19
sfirstnn< typename equal< UX, UY >::T, typename issubsetof_< UX, UY >::T, typename kernel_issubsetof< typename kernelof< UX >::T, UX, UY >::T, typename kernel_issubsetof< typename kernelof< UY >::T, UX, UY >::T >::T T
Definition: texp_issubsetof.hpp:56
kernelof< UY >::T KY
Definition: texp_issubsetof.hpp:50
texp::true_t T
Definition: texp_issubsetof.hpp:34
uref< typename ucst< X >::T >::T T
Definition: texp_strip_qualifiers.hpp:28
Definition: texp_kernelof.hpp:7
true_t T
Definition: texp_issubsetof.hpp:26
select a type based on condition X, X is assumed to be in { null_t, false_t, true_t } ...
Definition: texp_tests.hpp:28
issupersetof< X, A >::T T
Definition: texp_issubsetof.hpp:68
issubsetof_< X, Y >::T T
Definition: texp_issubsetof.hpp:39
Definition: texp_list.hpp:82
structure defining a negative answer
Definition: texp_bool.hpp:9
Definition: texp_issubsetof.hpp:59
true_t T
Definition: texp_issubsetof.hpp:30
tselect< ok, typename issupersetof< X, Tail >::T, texp::false_t >::T T
Definition: texp_issubsetof.hpp:75
kernel version of issubsetof
Definition: texp_issubsetof.hpp:14
ucstref< Y >::T UY
Definition: texp_issubsetof.hpp:49
Definition: texp_issubsetof.hpp:10
null_t T
Definition: texp_issubsetof.hpp:16