Documentation of CSL
Public Member Functions | Friends
csl::ObjectSymmetry< T > Class Template Reference

Public Member Functions

 ObjectSymmetry (const ObjectPermutation< T > &first)
 
 ObjectSymmetry (const std::vector< ObjectPermutation< T >> &t_perm)
 
 ObjectSymmetry (std::vector< ObjectPermutation< T >> &&t_perm)
 
 ObjectSymmetry (const ObjectSymmetry< T > &other)=default
 
 ObjectSymmetry (ObjectSymmetry< T > &&other)=default
 
ObjectSymmetryoperator= (const ObjectSymmetry< T > &other)=default
 
ObjectSymmetryoperator= (ObjectSymmetry< T > &&other)=default
 
void push_back (T a, T b, bool symmetric=true)
 
void push_back (const ObjectPermutation< T > &object)
 
std::vector< std::vector< T > > operator[] (const std::vector< T > &keys) const
 
ObjectSymmetry< T > operator+ (const ObjectPermutation< T > &other) const
 
ObjectSymmetry< T > operator+ (const ObjectSymmetry< T > &other) const
 
ObjectSymmetry< T > operator* (const ObjectSymmetry< T > &other) const
 
ObjectSymmetry< T > operator* (const ObjectPermutation< T > &other) const
 

Friends

template<class U >
std::ostream & operator<< (std::ostream &fout, const ObjectSymmetry< U > &perm)
 

The documentation for this class was generated from the following file: