79 for (
auto i=0; i<
mSize; ++i)
std::ostream & operator<<(std::ostream &o, const Word &w)
Word(const int *begin, const int *end)
bool operator==(Word rhs) const
const int * begin() const
void init(const int *begin, const int *end)
Word(const std::vector< int > &val)
int operator[](int i) const
Non-owning view of a non-commutative word: [begin, end) of int variable indices.
WordWithData(const int *begin, const int *end, int ecartDegree, int heftDegree)
void init(const int *begin, const int *end, int ecartDegree, int heftDegree)
bool operator==(WordWithData rhs)
const int * begin() const
Word plus its ecart degree and heft degree — the value type WordWithDataTable stores.