|
void | operator+= (Shared_multi_field_element_with_small_characteristics &f1, Shared_multi_field_element_with_small_characteristics const &f2) |
| operator+=
|
|
Shared_multi_field_element_with_small_characteristics | operator+ (Shared_multi_field_element_with_small_characteristics f1, Shared_multi_field_element_with_small_characteristics const &f2) |
| operator+
|
|
template<typename Integer_type , class = isInteger<Integer_type>> |
void | operator+= (Shared_multi_field_element_with_small_characteristics &f, const Integer_type &v) |
| operator+=
|
|
template<typename Integer_type , class = isInteger<Integer_type>> |
Shared_multi_field_element_with_small_characteristics | operator+ (Shared_multi_field_element_with_small_characteristics f, const Integer_type &v) |
| operator+
|
|
template<typename Integer_type , class = isInteger<Integer_type>> |
Integer_type | operator+ (const Integer_type &v, Shared_multi_field_element_with_small_characteristics f) |
| operator+
|
|
void | operator-= (Shared_multi_field_element_with_small_characteristics &f1, Shared_multi_field_element_with_small_characteristics const &f2) |
| operator-=
|
|
Shared_multi_field_element_with_small_characteristics | operator- (Shared_multi_field_element_with_small_characteristics f1, Shared_multi_field_element_with_small_characteristics const &f2) |
| operator-
|
|
template<typename Integer_type , class = isInteger<Integer_type>> |
void | operator-= (Shared_multi_field_element_with_small_characteristics &f, const Integer_type &v) |
| operator-=
|
|
template<typename Integer_type , class = isInteger<Integer_type>> |
Shared_multi_field_element_with_small_characteristics | operator- (Shared_multi_field_element_with_small_characteristics f, const Integer_type &v) |
| operator-
|
|
template<typename Integer_type , class = isInteger<Integer_type>> |
Integer_type | operator- (const Integer_type &v, const Shared_multi_field_element_with_small_characteristics &f) |
| operator-
|
|
void | operator*= (Shared_multi_field_element_with_small_characteristics &f1, Shared_multi_field_element_with_small_characteristics const &f2) |
| operator*=
|
|
Shared_multi_field_element_with_small_characteristics | operator* (Shared_multi_field_element_with_small_characteristics f1, Shared_multi_field_element_with_small_characteristics const &f2) |
| operator*
|
|
template<typename Integer_type , class = isInteger<Integer_type>> |
void | operator*= (Shared_multi_field_element_with_small_characteristics &f, const Integer_type &v) |
| operator*=
|
|
template<typename Integer_type , class = isInteger<Integer_type>> |
Shared_multi_field_element_with_small_characteristics | operator* (Shared_multi_field_element_with_small_characteristics f, const Integer_type &v) |
| operator*
|
|
template<typename Integer_type , class = isInteger<Integer_type>> |
Integer_type | operator* (const Integer_type &v, Shared_multi_field_element_with_small_characteristics f) |
| operator*
|
|
bool | operator== (const Shared_multi_field_element_with_small_characteristics &f1, const Shared_multi_field_element_with_small_characteristics &f2) |
| operator==
|
|
template<typename Integer_type , class = isInteger<Integer_type>> |
bool | operator== (const Integer_type &v, const Shared_multi_field_element_with_small_characteristics &f) |
| operator==
|
|
template<typename Integer_type , class = isInteger<Integer_type>> |
bool | operator== (const Shared_multi_field_element_with_small_characteristics &f, const Integer_type &v) |
| operator==
|
|
bool | operator!= (const Shared_multi_field_element_with_small_characteristics &f1, const Shared_multi_field_element_with_small_characteristics &f2) |
| operator!=
|
|
template<typename Integer_type , class = isInteger<Integer_type>> |
bool | operator!= (const Integer_type v, const Shared_multi_field_element_with_small_characteristics &f) |
| operator!=
|
|
template<typename Integer_type , class = isInteger<Integer_type>> |
bool | operator!= (const Shared_multi_field_element_with_small_characteristics &f, const Integer_type v) |
| operator!=
|
|
void | swap (Shared_multi_field_element_with_small_characteristics &f1, Shared_multi_field_element_with_small_characteristics &f2) |
| Swap operator.
|
|
template<typename Unsigned_integer_type = unsigned int, class = std::enable_if_t<std::is_unsigned_v<Unsigned_integer_type> >>
class Gudhi::persistence_fields::Shared_multi_field_element_with_small_characteristics< Unsigned_integer_type, class >
Class representing an element of a multi-field, such that productOfAllCharacteristics ^ 2
fits into the given Unsigned_integer_type
template argument. If each instantiation of the class can represent another element, they all share the same characteristics. That is if the characteristics are set for one, they will be set for all the others. The characteristics can be set before instantiating the elements with the static Shared_multi_field_element_with_small_characteristics::initialize method.
- Template Parameters
-
Unsigned_integer_type | A native unsigned integer type: unsigned int, long unsigned int, etc. Will be used as the field element type. |