Flow123d  jenkins-Flow123d-windows32-release-multijob-163
Public Member Functions | List of all members
Input::Type::Scalar Class Reference

Base of all scalar types. More...

#include <type_base.hh>

Inheritance diagram for Input::Type::Scalar:
Inheritance graph
[legend]
Collaboration diagram for Input::Type::Scalar:
Collaboration graph
[legend]

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 LazyTypeVectorlazy_type_list ()
 
static LazyObjectsSetlazy_object_set ()
 
static bool was_constructed (const TypeBase *ptr)
 

Detailed Description

Base of all scalar types.

Definition at line 317 of file type_base.hh.

Member Function Documentation

string Input::Type::Scalar::full_type_name ( ) const
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.

Here is the caller graph for this function:


The documentation for this class was generated from the following files: