#include <well_rate_control_interface.h>
Public Types | |
typedef calc_model< strategy_t > | calc_model_t |
typedef well_rate_control_interface < strategy_t > | well_rate_control_t |
typedef smart_ptr < calc_model_t, true > | sp_calc_model_t |
typedef smart_ptr < well_rate_control_t, true > | sp_well_rate_control_t |
Public Member Functions | |
MAKE_ME_HAPPY (well_rate_control_factory, objbase,"well_rate_control_factory") | |
virtual sp_well_rate_control_t | create_control (rate_control_type, bool, bool, const sp_calc_model_t &) |
virtual | ~well_rate_control_factory () |
typedef calc_model<strategy_t> blue_sky::wells::well_rate_control_factory< strategy_t >::calc_model_t |
typedef smart_ptr<calc_model_t, true> blue_sky::wells::well_rate_control_factory< strategy_t >::sp_calc_model_t |
Reimplemented in blue_sky::wells::default_well_rate_control_factory< strategy_t >.
typedef smart_ptr<well_rate_control_t, true> blue_sky::wells::well_rate_control_factory< strategy_t >::sp_well_rate_control_t |
Reimplemented in blue_sky::wells::default_well_rate_control_factory< strategy_t >.
typedef well_rate_control_interface<strategy_t> blue_sky::wells::well_rate_control_factory< strategy_t >::well_rate_control_t |
virtual blue_sky::wells::well_rate_control_factory< strategy_t >::~well_rate_control_factory | ( | ) | [inline, virtual] |
virtual sp_well_rate_control_t blue_sky::wells::well_rate_control_factory< strategy_t >::create_control | ( | rate_control_type | , | |
bool | , | |||
bool | , | |||
const sp_calc_model_t & | ||||
) | [inline, virtual] |
blue_sky::wells::well_rate_control_factory< strategy_t >::MAKE_ME_HAPPY | ( | well_rate_control_factory< strategy_t > | , | |
objbase | , | |||
"well_rate_control_factory< strategy_t >" | ||||
) |