piranha
0.10
|
Type trait for multipliable key. More...
#include <piranha/key_is_multipliable.hpp>
Static Public Attributes | |
static const bool | value = implementation_defined |
Value of the type trait. | |
Type trait for multipliable key.
A multipliable key satisfies the following requirements:
const std::size_t
called multiply_arity
with a value greater than zero,multiply()
accepting the following arguments:std::array
of piranha::term of Cf
and Key
of size multiply_arity
,Cf
and Key
,Cf
and Key
are considered after the removal of cf/reference qualifiers by this type trait. Cf
and Key
must satisfy piranha::is_cf and piranha::is_key, otherwise a compile-time error will be generated.
Definition at line 80 of file key_is_multipliable.hpp.