Public Member Functions | |
| ObjectPermutation (const std::map< T, T > &otherMap) | |
| ObjectPermutation (std::map< T, T > &&otherMap) | |
| ObjectPermutation (T a, T b, bool symmetric=true) | |
| ObjectPermutation (const ObjectPermutation< T > &other)=default | |
| ObjectPermutation (ObjectPermutation< T > &&other)=default | |
| ObjectPermutation & | operator= (const ObjectPermutation< T > &other)=default |
| ObjectPermutation & | operator= (ObjectPermutation< T > &&other)=default |
| size_t | size () const |
| bool | empty () const |
| std::map< T, T >::iterator | begin () |
| std::map< T, T >::iterator | end () |
| std::map< T, T >::const_iterator | begin () const |
| std::map< T, T >::const_iterator | end () const |
| void | clear () |
| bool | getRightForm () const |
| std::map< T, T > | getPermutation () const |
| void | add (T a, T b) |
| bool | operator== (const ObjectPermutation< T > &other) const |
| ObjectSymmetry< T > | operator+ (const ObjectPermutation< T > &other) const |
| ObjectSymmetry< T > | operator+ (const ObjectSymmetry< T > &other) const |
| ObjectPermutation< T > | operator* (const ObjectPermutation< T > &other) const |
| ObjectSymmetry< T > | operator* (const ObjectSymmetry< T > &other) const |
| ObjectPermutation< T > | inverse () const |
| T | operator[] (const T &key) const |
| std::vector< T > | operator[] (const std::vector< T > &keys) const |
Static Public Member Functions | |
| static void | toggleDisplayMode () |
Friends | |
| template<class U > | |
| std::ostream & | operator<< (std::ostream &fout, const ObjectPermutation< U > &perm) |
1.8.13