mcpele  1.0.0
The Monte Carlo Python Energy Landscape Explorer
 All Classes Namespaces Functions Variables Typedefs
Public Types | Public Member Functions
mcpele::PatternManager< T > Class Template Reference

#include <pattern_manager.h>

List of all members.

Public Types

typedef std::vector< std::pair
< size_t, T > > 
vec_t

Public Member Functions

virtual ~PatternManager ()
 PatternManager ()
const PatternManageroperator++ ()
void add (const T index_input, const size_t repetitions_input=1)
get_step_ptr () const
std::vector< size_t > get_pattern () const
std::vector< size_t > get_pattern_direct ()

Detailed Description

template<class T>
class mcpele::PatternManager< T >

Definition at line 13 of file pattern_manager.h.


Member Typedef Documentation

template<class T>
typedef std::vector<std::pair<size_t, T> > mcpele::PatternManager< T >::vec_t

Definition at line 15 of file pattern_manager.h.


Constructor & Destructor Documentation

template<class T>
virtual mcpele::PatternManager< T >::~PatternManager ( ) [inline, virtual]

Definition at line 22 of file pattern_manager.h.

template<class T>
mcpele::PatternManager< T >::PatternManager ( ) [inline]

Definition at line 23 of file pattern_manager.h.


Member Function Documentation

template<class T>
void mcpele::PatternManager< T >::add ( const T  index_input,
const size_t  repetitions_input = 1 
) [inline]

Definition at line 39 of file pattern_manager.h.

template<class T>
std::vector<size_t> mcpele::PatternManager< T >::get_pattern ( ) const [inline]

Return visualization of the step pattern. Steps are represented by integer labels, starting from 0, in the order of addition to the pattern.

Definition at line 63 of file pattern_manager.h.

template<class T>
std::vector<size_t> mcpele::PatternManager< T >::get_pattern_direct ( ) [inline]

Definition at line 75 of file pattern_manager.h.

template<class T>
T mcpele::PatternManager< T >::get_step_ptr ( ) const [inline]

Definition at line 51 of file pattern_manager.h.

template<class T>
const PatternManager& mcpele::PatternManager< T >::operator++ ( ) [inline]

Definition at line 26 of file pattern_manager.h.


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs