24 #include "../include/charon-core/ParameteredObject.hxx"
25 #include "../include/charon-core/IfGroup.h"
31 "<h2>Execute a group of objects if a given statement is "
33 "Execute a group of objects if a given statement is true"
40 "determines if group is executed",
"bool");
ifgroup_DECLDIR void destroy(ParameteredObject *b)
delete IfGroup
IfGroup(const std::string &name="")
default constructor
build_type
defined build type
template_type
Integer which represents a template type.
Base class for serializable objects.
virtual void executeGroup()
Update object.
#define ifgroup_DECLDIR
Not needed without MSVC.
void _setTags(const std::string &tags)
Register additional tag names for grouping ParameteredObjects.
ifgroup_DECLDIR ParameteredObject * create(const std::string &name, ParameteredObject::template_type)
create new IfGroup
the object was compiled in release mode
void _addInputSlot(Slot &slot, const std::string &name, const std::string &doc, const std::string &type="")
These functions needs to be called by the derived class in order to register all objects which can be...
Execute a group of objects if a given statement is true.
virtual void executeGroup()
Execution.
InputSlot< bool > statement
determines if group is executed
the object was compiled in debug mode
ifgroup_DECLDIR ParameteredObject::build_type getBuildType()
Report build configuration to prevent linking of incompatibel runtime libs.