Flow123d  release_2.2.0-914-gf1a3a4f
Public Attributes | List of all members
Input::Type::Record::Key Struct Reference

Structure for description of one key in record. More...

#include <type_record.hh>

Collaboration diagram for Input::Type::Record::Key:
Collaboration graph
[legend]

Public Attributes

unsigned int key_index
 Position inside the record. More...
 
string key_
 Key identifier. More...
 
string description_
 Key description in context of particular Record type. More...
 
std::shared_ptr< TypeBasetype_
 Type of the key. More...
 
Default default_
 Default, type and possibly value itself. More...
 
bool derived
 
Input::Type::TypeBase::attribute_map attributes
 Key specific attributes. More...
 

Detailed Description

Structure for description of one key in record.

The members dflt_type_ and default have reasonable meaning only for type_ == Scalar

Definition at line 201 of file type_record.hh.

Member Data Documentation

Input::Type::TypeBase::attribute_map Input::Type::Record::Key::attributes

Key specific attributes.

Definition at line 212 of file type_record.hh.

Default Input::Type::Record::Key::default_

Default, type and possibly value itself.

Definition at line 206 of file type_record.hh.

bool Input::Type::Record::Key::derived

Is true if the key was created through copy_keys method, but not explicitly declared. This is used to check duplicate key declaration while allowing overriding of copied keys.

Definition at line 211 of file type_record.hh.

string Input::Type::Record::Key::description_

Key description in context of particular Record type.

Definition at line 204 of file type_record.hh.

string Input::Type::Record::Key::key_

Key identifier.

Definition at line 203 of file type_record.hh.

unsigned int Input::Type::Record::Key::key_index

Position inside the record.

Definition at line 202 of file type_record.hh.

std::shared_ptr<TypeBase> Input::Type::Record::Key::type_

Type of the key.

Definition at line 205 of file type_record.hh.


The documentation for this struct was generated from the following file: