|
Flow123d
jenkins-Flow123d-linux-release-multijob-282
|
Class for declaration of the input of type Bool. More...
#include <type_base.hh>


Public Member Functions | |
| Bool () | |
| std::size_t | content_hash () const override |
| bool | from_default (const string &str) const |
| virtual string | type_name () const |
| Returns an identification of the type. Useful for error messages. More... | |
| virtual bool | valid_default (const string &str) const |
Public Member Functions inherited from Input::Type::Scalar | |
| virtual string | full_type_name () const |
| Returns an identification of the type in format "type_name():parent->type_name()". More... | |
Public Member Functions inherited from Input::Type::TypeBase | |
| virtual bool | is_finished () const |
| string | desc () const |
| virtual bool | operator== (const TypeBase &other) const |
| bool | operator!= (const TypeBase &other) const |
| Comparison of types. More... | |
| virtual | ~TypeBase () |
| virtual bool | finish () |
Additional Inherited Members | |
Static Public Member Functions inherited from Input::Type::TypeBase | |
| static void | lazy_finish () |
| Finishes all registered lazy types. More... | |
Protected Types inherited from Input::Type::TypeBase | |
| typedef string | KeyHash |
| typedef std::vector < boost::shared_ptr< TypeBase > > | LazyTypeVector |
| typedef std::set< const TypeBase * > | LazyObjectsSet |
Protected Member Functions inherited from Input::Type::TypeBase | |
| TypeBase () | |
| TypeBase (const TypeBase &other) | |
Static Protected Member Functions inherited from Input::Type::TypeBase | |
| static KeyHash | key_hash (const string &str) |
| Hash function. More... | |
| static bool | is_valid_identifier (const string &key) |
| static LazyTypeVector & | lazy_type_list () |
| static LazyObjectsSet & | lazy_object_set () |
| static bool | was_constructed (const TypeBase *ptr) |
Class for declaration of the input of type Bool.
String names of boolean values are 'true' and 'false'.
Definition at line 332 of file type_base.hh.
|
inline |
Definition at line 334 of file type_base.hh.
|
overridevirtual |
Hash of the type specification. Provides unique id computed from its content (definition) so that same types have same hash.
Implements Input::Type::TypeBase.
Definition at line 278 of file type_base.cc.

| bool Input::Type::Bool::from_default | ( | const string & | str | ) | const |
|
virtual |
Returns an identification of the type. Useful for error messages.
Reimplemented from Input::Type::TypeBase.
Definition at line 305 of file type_base.cc.

|
virtual |
For types that can be initialized from a default string, this method check validity of the default string. For invalid string an exception is thrown.
Return false if the validity can not be decided due to presence of unconstructed types (Record, Selection)
Implements Input::Type::TypeBase.
Definition at line 286 of file type_base.cc.
1.8.5