#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.
1.5.8