#include <facility_manager.h>
Public Types | |
typedef facility_base< strategy_t > | facility_base_t |
typedef well< strategy_t > | well_t |
typedef smart_ptr < facility_base_t > | sp_facility_t |
typedef bos_val_table < std::string, sp_facility_t > | facility_map_t |
typedef smart_ptr< facility_map_t > | sp_facility_map_t |
typedef smart_ptr< well_t, true > | sp_well_t |
typedef smart_ptr < data_storage_interface, true > | sp_storage_t |
typedef facility_map_t::iterator | facility_iterator_t |
typedef facility_map_t::const_iterator | facility_const_iterator_t |
typedef facility_iterator_t | well_iterator_t |
typedef facility_const_iterator_t | well_const_iterator_t |
Public Member Functions | |
sp_well_t | get_well (const std::string &group_name, const std::string &well_name) const |
Returns well with name well_name which belongs to group group_name. | |
sp_well_t | get_well (const std::string &well_name) const |
Returns first well with name well_name. | |
void | add_well (const sp_well_t &well) |
Adds well. | |
void | save_data (const sp_storage_t &storage) const |
Saves facilities data to storage. | |
well_const_iterator_t | wells_begin () const |
Returns begin iterator. | |
well_const_iterator_t | wells_end () const |
Returns end iterator. | |
BLUE_SKY_TYPE_DECL_T (facility_manager) | |
blue-sky type declaration | |
Private Attributes | |
sp_facility_map_t | facility_list_ |
List of facilities. |
typedef facility_base<strategy_t> blue_sky::facility_manager< strategy_t >::facility_base_t |
typedef facility_map_t::const_iterator blue_sky::facility_manager< strategy_t >::facility_const_iterator_t |
typedef facility_map_t::iterator blue_sky::facility_manager< strategy_t >::facility_iterator_t |
typedef bos_val_table<std::string, sp_facility_t> blue_sky::facility_manager< strategy_t >::facility_map_t |
typedef smart_ptr<facility_map_t> blue_sky::facility_manager< strategy_t >::sp_facility_map_t |
typedef smart_ptr<facility_base_t> blue_sky::facility_manager< strategy_t >::sp_facility_t |
typedef smart_ptr<data_storage_interface, true> blue_sky::facility_manager< strategy_t >::sp_storage_t |
typedef smart_ptr<well_t, true> blue_sky::facility_manager< strategy_t >::sp_well_t |
typedef facility_const_iterator_t blue_sky::facility_manager< strategy_t >::well_const_iterator_t |
typedef facility_iterator_t blue_sky::facility_manager< strategy_t >::well_iterator_t |
typedef well<strategy_t> blue_sky::facility_manager< strategy_t >::well_t |
void blue_sky::facility_manager< strategy_t >::add_well | ( | const sp_well_t & | well | ) |
blue_sky::facility_manager< strategy_t >::BLUE_SKY_TYPE_DECL_T | ( | facility_manager< strategy_t > | ) |
blue-sky type declaration
sp_well_t blue_sky::facility_manager< strategy_t >::get_well | ( | const std::string & | well_name | ) | const |
sp_well_t blue_sky::facility_manager< strategy_t >::get_well | ( | const std::string & | group_name, | |
const std::string & | well_name | |||
) | const |
void blue_sky::facility_manager< strategy_t >::save_data | ( | const sp_storage_t & | storage | ) | const |
Saves facilities data to storage.
storage |
well_const_iterator_t blue_sky::facility_manager< strategy_t >::wells_begin | ( | ) | const |
Returns begin iterator.
Referenced by blue_sky::for_each_facility(), blue_sky::for_each_well(), blue_sky::for_each_well_acc(), and blue_sky::for_each_well_while_cond().
well_const_iterator_t blue_sky::facility_manager< strategy_t >::wells_end | ( | ) | const |
Returns end iterator.
Referenced by blue_sky::for_each_facility(), blue_sky::for_each_well(), blue_sky::for_each_well_acc(), and blue_sky::for_each_well_while_cond().
sp_facility_map_t blue_sky::facility_manager< strategy_t >::facility_list_ [private] |
List of facilities.