|
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 instanciation of the class can represent another element, they all share the same characteritics. That is if the characteristics are set for one, they will be set for all the others. The characteristics can be set before instanciating 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. |