Class ModuleList
Defined in File ModuleList.h
Inheritance Relationships
Base Type
public Module
(Class Module)
Class Documentation
-
class ModuleList : public Module
The simulation itself: A list of simulation modules.
Public Types
-
typedef module_list_t::iterator iterator
iterator goodies
-
typedef module_list_t::const_iterator const_iterator
Public Functions
-
ModuleList()
-
virtual ~ModuleList()
-
void setShowProgress(bool show = true)
activate a progress bar
-
void remove(std::size_t i)
-
std::size_t size() const
-
void run(Candidate *candidate, bool recursive = true, bool secondariesFirst = false)
run simulation for a single candidate
-
void run(ref_ptr<Candidate> candidate, bool recursive = true, bool secondariesFirst = false)
run simulation for a single candidate
-
void run(const candidate_vector_t *candidates, bool recursive = true, bool secondariesFirst = false)
run simulation for a candidate vector
-
void run(SourceInterface *source, size_t count, bool recursive = true, bool secondariesFirst = false)
run simulation for a number of candidates from the given source
-
virtual std::string getDescription() const
-
void showModules() const
-
const_iterator begin() const
-
const_iterator end() const
-
void setDescription(const std::string &description)
-
inline size_t addReference() const
-
inline size_t removeReference() const
-
inline int removeReferenceNoDelete() const
-
inline size_t getReferenceCount() const
Protected Attributes
-
mutable size_t _referenceCount
-
typedef module_list_t::iterator iterator