Flow123d
jenkins-Flow123d-windows32-release-multijob-51
|
Accessor to the polymorphic input data of a type given by an AbstracRecord object. More...
#include <accessors.hh>
Public Types | |
typedef ::Input::Type::AbstractRecord | InputType |
Public Member Functions | |
AbstractRecord () | |
AbstractRecord (const AbstractRecord &rec) | |
AbstractRecord (const Address &address, const Type::AbstractRecord type) | |
operator Record () const | |
Input::Type::Record | type () const |
EI_Address | ei_address () const |
string | address_string () const |
Private Attributes | |
Input::Type::AbstractRecord | record_type_ |
Corresponding Type::AbstractRecord object. More... | |
Address | address_ |
Contains address and relationships with abstract record ancestor. More... | |
Accessor to the polymorphic input data of a type given by an AbstracRecord object.
Provides conversion operator to the Record accessor in ordred to behave in the same way, but further it provides method type()
that can be used to call constructor of the class corresponding to the input data.
Definition at line 423 of file accessors.hh.
Definition at line 425 of file accessors.hh.
Input::AbstractRecord::AbstractRecord | ( | ) |
Default constructor creates an empty accessor.
Constructor uses empty Address which causes error in program, Address has to be filled.
Definition at line 202 of file accessors.cc.
Input::AbstractRecord::AbstractRecord | ( | const AbstractRecord & | rec | ) |
Copy constructor.
Definition at line 208 of file accessors.cc.
Input::AbstractRecord::AbstractRecord | ( | const Address & | address, |
const Type::AbstractRecord | type | ||
) |
Constructs the accessor providing pointer store
to storage node with list of data of the record and type specification of the record given by parameter type
.
Definition at line 214 of file accessors.cc.
string Input::AbstractRecord::address_string | ( | ) | const |
Get address as string.
Definition at line 240 of file accessors.cc.
Input::EI_Address Input::AbstractRecord::ei_address | ( | ) | const |
Returns address error info.
Definition at line 235 of file accessors.cc.
Input::AbstractRecord::operator Record | ( | ) | const |
Implicit conversion to the Input::Record
accessor. You can use Input::AbstractRecord
in the same way as the Input::Record
.
Definition at line 223 of file accessors.cc.
Input::Type::Record Input::AbstractRecord::type | ( | ) | const |
Returns particular type selected from input. You can use it to construct particular type.
Definition at line 228 of file accessors.cc.
|
private |
Contains address and relationships with abstract record ancestor.
Definition at line 481 of file accessors.hh.
|
private |
Corresponding Type::AbstractRecord object.
Definition at line 478 of file accessors.hh.