Flow123d  build_with_4.0.3-c0baa07
Public Member Functions | Public Attributes | List of all members
Input::Address::AddressData Struct Reference

#include <accessors.hh>

Collaboration diagram for Input::Address::AddressData:
Collaboration graph
[legend]

Public Member Functions

 ~AddressData ()
 

Public Attributes

std::shared_ptr< AddressDataparent_
 
unsigned int descendant_order_
 
const Input::Type::TypeBaseroot_type_
 
const StorageBaseroot_storage_
 
const StorageBaseactual_storage_
 

Detailed Description

Definition at line 167 of file accessors.hh.

Constructor & Destructor Documentation

◆ ~AddressData()

Input::Address::AddressData::~AddressData ( )

Delete whole storage tree when last root input accessor is destroyed.

Definition at line 85 of file accessors.cc.

Member Data Documentation

◆ actual_storage_

const StorageBase* Input::Address::AddressData::actual_storage_

Actual storage - tip of the storage tree

Definition at line 187 of file accessors.hh.

◆ descendant_order_

unsigned int Input::Address::AddressData::descendant_order_

Index in StorageArray of the parent_ to get actual node.

Definition at line 175 of file accessors.hh.

◆ parent_

std::shared_ptr<AddressData> Input::Address::AddressData::parent_

Pointer to data of parent node in the address tree

Definition at line 171 of file accessors.hh.

◆ root_storage_

const StorageBase* Input::Address::AddressData::root_storage_

Root of the storage tree.

Definition at line 183 of file accessors.hh.

◆ root_type_

const Input::Type::TypeBase* Input::Address::AddressData::root_type_

Root of the Input::Type tree.

Definition at line 179 of file accessors.hh.


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