88 def += 1,2,3,4,5,6,7,8,9;
121 std::string name(ComponentWrapper &self)
bool is_null(T ptr)
predicate for comparison to nullptr
Safe pointer to an object. This is the supported method for referring to components.
URI uri() const
Construct the full path.
common::URI uri(ComponentWrapper &self)
const std::string & name() const
Access the name of the component.
virtual void change_value(const boost::any &value)
change the value of this option
Component for grouping other components.
Top-level namespace for coolfluid.
const TYPE value(const std::string &opt_name) const
Get the value of the option with given name.
virtual std::string value_str() const =0
static boost::proto::terminal< ExpressionGroupTag >::type group
Use group(expr1, expr2, ..., exprN) to evaluate a group of expressions.
void reset_options()
Reset all options to their default value.
Handle< Component > handle()
Get a handle to the component.
BOOST_AUTO_TEST_CASE(StringOption)
SelectOptionType< T >::type & add(const std::string &name, const T &default_value=T())
Base class for defining CF components.
Handle< Component > create_component(const std::string &name, const std::string &builder)
Build a (sub)component of this component using the extended type_name of the component.
const Option & option(const std::string &pname) const
get a constant option from the list
Most basic kernel library.