|
Flow123d
jenkins-Flow123d-windows32-release-multijob-163
|
Base of all scalar types. More...
#include <type_base.hh>


Public Member Functions | |
| 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 |
| virtual string | type_name () const |
| Returns an identification of the type. Useful for error messages. More... | |
| 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 () |
| virtual bool | valid_default (const string &str) const =0 |
| virtual std::size_t | content_hash () const =0 |
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) |
Base of all scalar types.
Definition at line 317 of file type_base.hh.
|
virtual |
Returns an identification of the type in format "type_name():parent->type_name()".
Reimplemented from Input::Type::TypeBase.
Reimplemented in Input::Type::Selection.
Definition at line 269 of file type_base.cc.

1.8.8