libsemigroups
libsemigroups::Element Member List

This is the complete list of members for libsemigroups::Element, including all inherited members.

cache_hash_value() const =0libsemigroups::Elementprotectedpure virtual
complexity() const =0libsemigroups::Elementpure virtual
copy(Element const *x)=0libsemigroups::Elementpure virtual
degree() const =0libsemigroups::Elementpure virtual
Element(elm_t type=Element::elm_t::NOT_RWSE)libsemigroups::Elementinlineexplicit
elm_t enum namelibsemigroups::Element
get_type() constlibsemigroups::Elementinline
hash_value() constlibsemigroups::Elementinline
identity() const =0libsemigroups::Elementpure virtual
NOT_RWSE enum valuelibsemigroups::Element
operator<(const Element &that) const =0libsemigroups::Elementpure virtual
operator==(const Element &that) const =0libsemigroups::Elementpure virtual
really_copy(size_t increase_deg_by=0) const =0libsemigroups::Elementpure virtual
really_delete()=0libsemigroups::Elementpure virtual
redefine(Element const *x, Element const *y)libsemigroups::Elementinlinevirtual
redefine(Element const *x, Element const *y, size_t const &thread_id)libsemigroups::Elementinlinevirtual
reset_hash_value() constlibsemigroups::Elementinlineprotected
RWSE enum valuelibsemigroups::Element
swap(Element *x)=0libsemigroups::Elementpure virtual
UNDEFINEDlibsemigroups::Elementprotectedstatic
~Element()libsemigroups::Elementinlinevirtual