combin::combinations< T > Class Template Reference

#include <combinatorics.hh>

Inheritance diagram for combin::combinations< T >:

combin::combinations_base< T > List of all members.

Public Types

typedef std::vector< std::vector<
T > > 
permuted_sets_t
typedef permuted_sets_t::const_iterator const_iterator

Public Member Functions

 combinations ()
 combinations (const std::vector< T > &)
virtual ~combinations ()
virtual void clear ()
virtual void clear_results ()
const std::vector< T > & operator[] (unsigned int) const
int ordersign (unsigned int) const
unsigned int size () const
unsigned int multiplier (unsigned int) const

Protected Member Functions

virtual void vector_generated (const std::vector< unsigned int > &)

Private Attributes

permuted_sets_t storage

template<class T>
class combin::combinations< T >


Member Typedef Documentation

template<class T>
typedef permuted_sets_t::const_iterator combin::combinations< T >::const_iterator
 

template<class T>
typedef std::vector<std::vector<T> > combin::combinations< T >::permuted_sets_t
 


Constructor & Destructor Documentation

template<class T>
combin::combinations< T >::combinations  ) 
 

template<class T>
combin::combinations< T >::combinations const std::vector< T > &   ) 
 

template<class T>
combin::combinations< T >::~combinations  )  [virtual]
 


Member Function Documentation

template<class T>
void combin::combinations< T >::clear  )  [virtual]
 

Reimplemented from combin::combinations_base< T >.

template<class T>
void combin::combinations< T >::clear_results  )  [virtual]
 

Reimplemented from combin::combinations_base< T >.

template<class T>
unsigned int combin::combinations< T >::multiplier unsigned  int  )  const
 

template<class T>
const std::vector< T > & combin::combinations< T >::operator[] unsigned  int  )  const
 

template<class T>
int combin::combinations< T >::ordersign unsigned  int  )  const
 

template<class T>
unsigned int combin::combinations< T >::size  )  const
 

template<class T>
void combin::combinations< T >::vector_generated const std::vector< unsigned int > &   )  [protected, virtual]
 

Implements combin::combinations_base< T >.


Member Data Documentation

template<class T>
permuted_sets_t combin::combinations< T >::storage [private]
 


The documentation for this class was generated from the following file:
Generated on Sat Jul 18 23:03:19 2009 for cadabra by  doxygen 1.4.6