libsemigroups
libsemigroups::Bipartition Member List

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

_vectorlibsemigroups::ElementWithVectorData< u_int32_t, Bipartition >protected
at(size_t pos) constlibsemigroups::ElementWithVectorData< u_int32_t, Bipartition >inline
begin() constlibsemigroups::ElementWithVectorData< u_int32_t, Bipartition >inline
Bipartition(size_t degree)libsemigroups::Bipartitioninlineexplicit
Bipartition(std::vector< u_int32_t > *blocks)libsemigroups::Bipartitioninlineexplicit
Bipartition(std::vector< u_int32_t > const &blocks)libsemigroups::Bipartitioninlineexplicit
cache_hash_value() const overridelibsemigroups::ElementWithVectorDataDefaultHash< u_int32_t, Bipartition >inlineprotectedvirtual
cbegin() constlibsemigroups::ElementWithVectorData< u_int32_t, Bipartition >inline
cend() constlibsemigroups::ElementWithVectorData< u_int32_t, Bipartition >inline
complexity() const overridelibsemigroups::Bipartitionvirtual
const_nr_blocks() constlibsemigroups::Bipartition
copy(Element const *x) overridelibsemigroups::ElementWithVectorData< u_int32_t, Bipartition >inlinevirtual
degree() const overridelibsemigroups::Bipartitionvirtual
Element(elm_t type=Element::elm_t::NOT_RWSE)libsemigroups::Elementinlineexplicit
ElementWithVectorData()libsemigroups::ElementWithVectorData< u_int32_t, Bipartition >inline
ElementWithVectorData(std::vector< u_int32_t > *vector)libsemigroups::ElementWithVectorData< u_int32_t, Bipartition >inlineexplicit
ElementWithVectorData(std::vector< u_int32_t > const &vector)libsemigroups::ElementWithVectorData< u_int32_t, Bipartition >inlineexplicit
elm_t enum namelibsemigroups::Element
end() constlibsemigroups::ElementWithVectorData< u_int32_t, Bipartition >inline
get_type() constlibsemigroups::Elementinline
hash_value() constlibsemigroups::Elementinline
identity() const overridelibsemigroups::Bipartitionvirtual
is_transverse_block(size_t index)libsemigroups::Bipartition
left_blocks()libsemigroups::Bipartition
NOT_RWSE enum valuelibsemigroups::Element
nr_blocks()libsemigroups::Bipartition
nr_left_blocks()libsemigroups::Bipartition
nr_right_blocks()libsemigroups::Bipartition
operator<(Element const &that) const overridelibsemigroups::ElementWithVectorData< u_int32_t, Bipartition >inlinevirtual
operator==(Element const &that) const overridelibsemigroups::ElementWithVectorData< u_int32_t, Bipartition >inlinevirtual
operator[](size_t pos) constlibsemigroups::ElementWithVectorData< u_int32_t, Bipartition >inline
rank()libsemigroups::Bipartition
really_copy(size_t increase_deg_by=0) const overridelibsemigroups::ElementWithVectorData< u_int32_t, Bipartition >inlinevirtual
really_delete() overridelibsemigroups::ElementWithVectorData< u_int32_t, Bipartition >inlinevirtual
redefine(Element const *x, Element const *y, size_t const &thread_id) overridelibsemigroups::Bipartitionvirtual
ElementWithVectorDataDefaultHash< u_int32_t, Bipartition >::redefine(Element const *x, Element const *y)libsemigroups::Elementinlinevirtual
reset_hash_value() constlibsemigroups::Elementinlineprotected
right_blocks()libsemigroups::Bipartition
RWSE enum valuelibsemigroups::Element
set_nr_blocks(size_t nr_blocks)libsemigroups::Bipartitioninline
set_nr_left_blocks(size_t nr_left_blocks)libsemigroups::Bipartitioninline
set_rank(size_t rank)libsemigroups::Bipartitioninline
swap(Element *x) overridelibsemigroups::ElementWithVectorData< u_int32_t, Bipartition >inlinevirtual
vector_hash(std::vector< T > const *vec)libsemigroups::ElementWithVectorData< u_int32_t, Bipartition >inlineprotectedstatic
~Element()libsemigroups::Elementinlinevirtual