|
|
| IndexStructure_new (IndexStructure_new const &)=default |
| |
|
| IndexStructure_new (IndexStructure_new &&)=default |
| |
|
IndexStructure_new< N > & | operator= (IndexStructure_new< N > const &)=default |
| |
|
IndexStructure_new< N > & | operator= (IndexStructure_new< N > &&)=default |
| |
|
| IndexStructure_new (csl::Index const &first) |
| |
|
| IndexStructure_new (IndexStructureView const &other) |
| |
|
| IndexStructure_new (std::array< csl::Index, N > const &t_indices) |
| |
|
| IndexStructure_new (std::array< csl::Index, N > &&t_indices) |
| |
|
constexpr bool | empty () const |
| |
|
constexpr size_t | size () const |
| |
|
iterator | begin () |
| |
|
iterator | end () |
| |
|
const_iterator | begin () const |
| |
|
const_iterator | end () const |
| |
|
reverse_iterator | rbegin () |
| |
|
reverse_iterator | rend () |
| |
|
const_reverse_iterator | rbegin () const |
| |
|
const_reverse_iterator | rend () const |
| |
|
csl::Index | operator[] (size_t pos) const |
| |
|
csl::Index & | operator[] (size_t pos) |
| |
|
template<size_t M> |
| IndexStructure_new< M+N > | operator+ (IndexStructure_new< M > const &other) const |
| |
|
std::vector< csl::Index > | getVectorIndex () const |
| |
|
void | reset () |
| |
| bool | exactMatch (const IndexStructure_new< N > &structure) const |
| | Compares the IndexStructure_new<N> with structure. Each index must match exactly (see Index::exactMatch()) with the Index at the same place in the second structure. More...
|
| |
| bool | compareWithDummy (const IndexStructure_new< N > &structure) const |
| | Compares *this with structure index by index (in order) using the function Index::compareWithDummy(). More...
|
| |
| bool | compareWithDummy (const IndexStructure_new< N > &structure, std::map< Index, Index > &constraints, bool keepAllCosntraints=false) const |
| | Compares *this with structure index by index (in order) using the function Index::compareWithDummy(). More...
|
| |
| bool | operator== (const IndexStructure_new< N > &structure) const |
| | operator==, compares the IndexStructure_new<N> to structure in terms of free structure, independently of the dummy indices or the order of free indices. More...
|
| |
| bool | operator!= (const IndexStructure_new< N > &structure) const |
| | operator!=, returns the opposite of IndexStructure_new<N>::operator==(). More...
|
| |
| bool | operator< (const IndexStructure_new< N > &structure) const |
| | operator<, simplicity comparator using comparators between indices, starting by comparing the first ones. More...
|
| |
| bool | operator> (const IndexStructure_new< N > &structure) const |
| | operator>, simplicity comparator using comparators between indices, starting by comparing the first ones. More...
|
| |
| bool | operator<= (const IndexStructure_new< N > &structure) const |
| | operator<=, simplicity comparator using comparators between indices, starting by comparing the first ones. More...
|
| |
| bool | operator>= (const IndexStructure_new< N > &structure) const |
| | operator>=, simplicity comparator using comparators between indices, starting by comparing the first ones. More...
|
| |