Flow123d
release_2.1.0-84-g6a13a75
|
#include <storage.hh>
Public Member Functions | |
StorageArray (unsigned int size) | |
StorageArray (const StorageArray &) | |
void | new_item (unsigned int index, StorageBase *item) |
void | set_item (unsigned int index, StorageBase *item) |
virtual StorageBase * | get_item (const unsigned int index) const |
virtual unsigned int | get_array_size () const |
virtual bool | is_null () const |
virtual StorageBase * | deep_copy () const |
virtual void | print (std::ostream &stream, int pad=0) const |
virtual | ~StorageArray () |
Public Member Functions inherited from Input::StorageBase | |
virtual std::int64_t | get_int () const |
virtual double | get_double () const |
virtual bool | get_bool () const |
virtual const std::string & | get_string () const |
virtual | ~StorageBase () |
Private Member Functions | |
StorageArray () | |
Forbids default constructor to have array set to NULL. More... | |
Private Attributes | |
std::vector< StorageBase * > | array_ |
Simple array of heterogeneous values. The values are inserted as pointers (no copies) that is possibly dangerous, but don't care as the Storage is meant for internal usage only.
Definition at line 89 of file storage.hh.
Input::StorageArray::StorageArray | ( | unsigned int | size | ) |
Definition at line 85 of file storage.cc.
Input::StorageArray::StorageArray | ( | const StorageArray & | ) |
|
virtual |
Definition at line 145 of file storage.cc.
|
private |
Forbids default constructor to have array set to NULL.
|
virtual |
Implements Input::StorageBase.
Definition at line 92 of file storage.cc.
|
virtual |
Reimplemented from Input::StorageBase.
Definition at line 127 of file storage.cc.
|
virtual |
Reimplemented from Input::StorageBase.
Definition at line 119 of file storage.cc.
|
virtual |
Implements Input::StorageBase.
Definition at line 133 of file storage.cc.
void Input::StorageArray::new_item | ( | unsigned int | index, |
StorageBase * | item | ||
) |
|
virtual |
Implements Input::StorageBase.
Definition at line 138 of file storage.cc.
void Input::StorageArray::set_item | ( | unsigned int | index, |
StorageBase * | item | ||
) |
Definition at line 108 of file storage.cc.
|
private |
Definition at line 104 of file storage.hh.