| _hash_value | libsemigroups::Element | mutableprotected |
| _vector | libsemigroups::ElementWithVectorData< int64_t, ProjectiveMaxPlusMatrix > | protected |
| at(size_t pos) const | libsemigroups::ElementWithVectorData< int64_t, ProjectiveMaxPlusMatrix > | inline |
| begin() const | libsemigroups::ElementWithVectorData< int64_t, ProjectiveMaxPlusMatrix > | inline |
| cache_hash_value() const override | libsemigroups::ElementWithVectorDataDefaultHash< int64_t, ProjectiveMaxPlusMatrix > | inlineprotectedvirtual |
| cbegin() const | libsemigroups::ElementWithVectorData< int64_t, ProjectiveMaxPlusMatrix > | inline |
| cend() const | libsemigroups::ElementWithVectorData< int64_t, ProjectiveMaxPlusMatrix > | inline |
| complexity() const override | libsemigroups::MatrixOverSemiringBase< int64_t, ProjectiveMaxPlusMatrix > | inlinevirtual |
| copy(Element const *x) override | libsemigroups::ElementWithVectorData< int64_t, ProjectiveMaxPlusMatrix > | inlinevirtual |
| degree() const override | libsemigroups::MatrixOverSemiringBase< int64_t, ProjectiveMaxPlusMatrix > | inlinevirtual |
| Element(elm_t type=Element::elm_t::NOT_RWSE) | libsemigroups::Element | inlineexplicit |
| ElementWithVectorData() | libsemigroups::ElementWithVectorData< int64_t, ProjectiveMaxPlusMatrix > | inline |
| ElementWithVectorData(std::vector< int64_t > *vector) | libsemigroups::ElementWithVectorData< int64_t, ProjectiveMaxPlusMatrix > | inlineexplicit |
| ElementWithVectorData(std::vector< int64_t > const &vector) | libsemigroups::ElementWithVectorData< int64_t, ProjectiveMaxPlusMatrix > | inlineexplicit |
| ElementWithVectorData< int64_t, ProjectiveMaxPlusMatrix > (defined in libsemigroups::ProjectiveMaxPlusMatrix) | libsemigroups::ProjectiveMaxPlusMatrix | friend |
| elm_t enum name | libsemigroups::Element | |
| end() const | libsemigroups::ElementWithVectorData< int64_t, ProjectiveMaxPlusMatrix > | inline |
| get_type() const | libsemigroups::Element | inline |
| hash_value() const | libsemigroups::Element | inline |
| identity() const override | libsemigroups::MatrixOverSemiringBase< int64_t, ProjectiveMaxPlusMatrix > | inlinevirtual |
| MatrixOverSemiringBase(std::vector< int64_t > *matrix, Semiring< int64_t > const *semiring) | libsemigroups::MatrixOverSemiringBase< int64_t, ProjectiveMaxPlusMatrix > | inline |
| MatrixOverSemiringBase(std::vector< std::vector< int64_t >> const &matrix, Semiring< int64_t > const *semiring) | libsemigroups::MatrixOverSemiringBase< int64_t, ProjectiveMaxPlusMatrix > | inline |
| MatrixOverSemiringBase(std::vector< int64_t > *matrix) | libsemigroups::MatrixOverSemiringBase< int64_t, ProjectiveMaxPlusMatrix > | inlineexplicitprotected |
| NOT_RWSE enum value | libsemigroups::Element | |
| operator<(Element const &that) const override | libsemigroups::ElementWithVectorData< int64_t, ProjectiveMaxPlusMatrix > | inlinevirtual |
| operator==(Element const &that) const override | libsemigroups::ElementWithVectorData< int64_t, ProjectiveMaxPlusMatrix > | inlinevirtual |
| operator[](size_t pos) const | libsemigroups::ElementWithVectorData< int64_t, ProjectiveMaxPlusMatrix > | inline |
| ProjectiveMaxPlusMatrix(std::vector< int64_t > *matrix, Semiring< int64_t > const *semiring) | libsemigroups::ProjectiveMaxPlusMatrix | inline |
| ProjectiveMaxPlusMatrix(std::vector< std::vector< int64_t >> const &matrix, Semiring< int64_t > const *semiring) | libsemigroups::ProjectiveMaxPlusMatrix | inline |
| really_copy(size_t increase_deg_by=0) const override | libsemigroups::MatrixOverSemiringBase< int64_t, ProjectiveMaxPlusMatrix > | inlinevirtual |
| really_delete() override | libsemigroups::ElementWithVectorData< int64_t, ProjectiveMaxPlusMatrix > | inlinevirtual |
| redefine(Element const *x, Element const *y) override | libsemigroups::MatrixOverSemiringBase< int64_t, ProjectiveMaxPlusMatrix > | inlinevirtual |
| ElementWithVectorDataDefaultHash< int64_t, ProjectiveMaxPlusMatrix >::redefine(Element const *x, Element const *y, size_t const &thread_id) | libsemigroups::Element | inlinevirtual |
| reset_hash_value() const | libsemigroups::Element | inlineprotected |
| RWSE enum value | libsemigroups::Element | |
| semiring() const | libsemigroups::MatrixOverSemiringBase< int64_t, ProjectiveMaxPlusMatrix > | inline |
| swap(Element *x) override | libsemigroups::ElementWithVectorData< int64_t, ProjectiveMaxPlusMatrix > | inlinevirtual |
| UNDEFINED | libsemigroups::Element | protectedstatic |
| vector_hash(std::vector< T > const *vec) | libsemigroups::ElementWithVectorData< int64_t, ProjectiveMaxPlusMatrix > | inlineprotectedstatic |
| ~Element() | libsemigroups::Element | inlinevirtual |