blue_sky::wells::well_rate_control_factory< strategy_t > Class Template Reference

#include <well_rate_control_interface.h>

Inheritance diagram for blue_sky::wells::well_rate_control_factory< strategy_t >:

Inheritance graph
[legend]
Collaboration diagram for blue_sky::wells::well_rate_control_factory< strategy_t >:

Collaboration graph
[legend]

List of all members.

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 ()

template<typename strategy_t>
class blue_sky::wells::well_rate_control_factory< strategy_t >


Member Typedef Documentation

template<typename strategy_t>
typedef calc_model<strategy_t> blue_sky::wells::well_rate_control_factory< strategy_t >::calc_model_t

template<typename strategy_t>
typedef smart_ptr<calc_model_t, true> blue_sky::wells::well_rate_control_factory< strategy_t >::sp_calc_model_t

template<typename strategy_t>
typedef smart_ptr<well_rate_control_t, true> blue_sky::wells::well_rate_control_factory< strategy_t >::sp_well_rate_control_t

template<typename strategy_t>
typedef well_rate_control_interface<strategy_t> blue_sky::wells::well_rate_control_factory< strategy_t >::well_rate_control_t


Constructor & Destructor Documentation

template<typename strategy_t>
virtual blue_sky::wells::well_rate_control_factory< strategy_t >::~well_rate_control_factory (  )  [inline, virtual]


Member Function Documentation

template<typename strategy_t>
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]

template<typename strategy_t>
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 >"   
)


The documentation for this class was generated from the following file:

Generated on Fri Nov 13 12:07:14 2009 for TheBSEagleProject by  doxygen 1.5.8