#include <event_base.h>


Public Types | |
| typedef reservoir< strategy_t > | reservoir_t |
| typedef rs_mesh_iface< strategy_t > | mesh_iface_t |
| typedef calc_model< strategy_t > | calc_model_t |
| typedef smart_ptr < mesh_iface_t, true > | sp_mesh_iface_t |
| typedef smart_ptr< reservoir_t, true > | sp_top |
| typedef smart_ptr < calc_model_t, true > | sp_calc_model_t |
| typedef smart_ptr< named_pbase, true > | sp_named_pbase |
| typedef event_base< strategy_t > | self_t |
| typedef self_t | this_t |
| typedef named_pbase::ndt_t | ndt_t |
| typedef named_pbase::named_pbase_idxs | named_pbase_idxs |
Public Member Functions | |
| BLUE_SKY_TYPE_DECL (event_base) | |
| blue-sky type declaration | |
| virtual | ~event_base () |
| destructor | |
| virtual void | apply (const sp_top &top, const sp_mesh_iface_t &mesh, const sp_calc_model_t &calc_model) const |
| Applies actions from event. | |
| void | init (const std::string &event_name, const std::string ¶ms) |
| Inits event. | |
| void | add_next_line (const std::string &event_name, const std::string ¶ms) |
| Adds subevent. | |
| virtual bool | is_multi_line () const |
| Checks is keyword (or event) is multiline. | |
Protected Member Functions | |
| virtual sp_named_pbase | main_params () const |
| Returns pointer to main_params instance. | |
| virtual sp_named_pbase | add_next_line_params () |
| Creates params for new subevent and returns it. | |
| void | parse (const std::string ¶ms_str, const sp_named_pbase ¶ms) |
| Parses event parameters. | |
| void | save_def (const sp_named_pbase ¶ms, const char c= '_') |
| Saves default value in parameters holder. | |
| void | clear_num (const sp_named_pbase ¶ms, const char *begin=0, const char *end=0) |
| Resets num (internal parser state). | |
| void | save_value (const sp_named_pbase ¶ms, char const *first, char const *last) |
| Saves parsed value to holder. | |
Private Attributes | |
| int | num |
| temporary variables to store a number of same parameters | |
| int | index |
| index of parameter which is parsed in this moment | |
| bool | no_error_ |
| typedef calc_model<strategy_t> blue_sky::event_base< strategy_t >::calc_model_t |
Reimplemented in blue_sky::well_event< strategy_t >, blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, blue_sky::PERMFRAC_event< strategy_t >, and blue_sky::well_event< strategy_t >.
| typedef rs_mesh_iface<strategy_t> blue_sky::event_base< strategy_t >::mesh_iface_t |
Reimplemented in blue_sky::well_event< strategy_t >, blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, blue_sky::PERMFRAC_event< strategy_t >, and blue_sky::well_event< strategy_t >.
| typedef named_pbase::named_pbase_idxs blue_sky::event_base< strategy_t >::named_pbase_idxs |
| typedef named_pbase::ndt_t blue_sky::event_base< strategy_t >::ndt_t |
| typedef reservoir<strategy_t> blue_sky::event_base< strategy_t >::reservoir_t |
Reimplemented in blue_sky::well_event< strategy_t >, blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, blue_sky::PERMFRAC_event< strategy_t >, and blue_sky::well_event< strategy_t >.
| typedef event_base<strategy_t> blue_sky::event_base< strategy_t >::self_t |
| typedef smart_ptr<calc_model_t, true> blue_sky::event_base< strategy_t >::sp_calc_model_t |
Reimplemented in blue_sky::well_event< strategy_t >, blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, blue_sky::PERMFRAC_event< strategy_t >, and blue_sky::well_event< strategy_t >.
| typedef smart_ptr<mesh_iface_t , true> blue_sky::event_base< strategy_t >::sp_mesh_iface_t |
Reimplemented in blue_sky::well_event< strategy_t >, blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, blue_sky::PERMFRAC_event< strategy_t >, and blue_sky::well_event< strategy_t >.
| typedef smart_ptr<named_pbase, true> blue_sky::event_base< strategy_t >::sp_named_pbase |
| typedef smart_ptr<reservoir_t, true> blue_sky::event_base< strategy_t >::sp_top |
Reimplemented in blue_sky::well_event< strategy_t >, blue_sky::WELSPECS_event< strategy_t >, blue_sky::WELLCON_event< strategy_t >, blue_sky::COMPDAT_event< strategy_t >, blue_sky::WCONPROD_event< strategy_t >, blue_sky::WCONHIST_event< strategy_t >, blue_sky::WCONINJE_event< strategy_t >, blue_sky::WECON_event< strategy_t >, blue_sky::WECONINJ_event< strategy_t >, blue_sky::WEFAC_event< strategy_t >, blue_sky::WELTARG_event< strategy_t >, blue_sky::WPIMULT_event< strategy_t >, blue_sky::COMPENSATION_event< strategy_t >, blue_sky::FRACTURE_event< strategy_t >, blue_sky::PERMFRAC_event< strategy_t >, and blue_sky::well_event< strategy_t >.
| typedef self_t blue_sky::event_base< strategy_t >::this_t |
| virtual blue_sky::event_base< strategy_t >::~event_base | ( | ) | [virtual] |
destructor
| void blue_sky::event_base< strategy_t >::add_next_line | ( | const std::string & | event_name, | |
| const std::string & | params | |||
| ) |
Adds subevent.
| event_name | Name of event | |
| params | String with event params |
| virtual sp_named_pbase blue_sky::event_base< strategy_t >::add_next_line_params | ( | ) | [inline, protected, virtual] |
Creates params for new subevent and returns it.
| virtual void blue_sky::event_base< strategy_t >::apply | ( | const sp_top & | top, | |
| const sp_mesh_iface_t & | mesh, | |||
| const sp_calc_model_t & | calc_model | |||
| ) | const [virtual] |
Applies actions from event.
| top | Pointer to reservoir instance | |
| mesh | Pointer to mesh instance | |
| calc_model | Pointer to calc_model instance |
Reimplemented in blue_sky::well_event< strategy_t >, and blue_sky::well_event< strategy_t >.
| blue_sky::event_base< strategy_t >::BLUE_SKY_TYPE_DECL | ( | event_base< strategy_t > | ) |
blue-sky type declaration
| void blue_sky::event_base< strategy_t >::clear_num | ( | const sp_named_pbase & | params, | |
| const char * | begin = 0, |
|||
| const char * | end = 0 | |||
| ) | [protected] |
Resets num (internal parser state).
| params | Parameters holder | |
| begin | Begin of chunk of parsed string | |
| end | End of chunk of parsed stringsimple .. |
| void blue_sky::event_base< strategy_t >::init | ( | const std::string & | event_name, | |
| const std::string & | params | |||
| ) |
Inits event.
| event_name | Name of event | |
| params | String with event params |
| virtual bool blue_sky::event_base< strategy_t >::is_multi_line | ( | ) | const [inline, virtual] |
Checks is keyword (or event) is multiline.
| virtual sp_named_pbase blue_sky::event_base< strategy_t >::main_params | ( | ) | const [inline, protected, virtual] |
Returns pointer to main_params instance.
| void blue_sky::event_base< strategy_t >::parse | ( | const std::string & | params_str, | |
| const sp_named_pbase & | params | |||
| ) | [protected] |
Parses event parameters.
| params_str | String with event parameters that should be parsed | |
| params | Parameters holder |
| void blue_sky::event_base< strategy_t >::save_def | ( | const sp_named_pbase & | params, | |
| const char | c = '_' | |||
| ) | [protected] |
Saves default value in parameters holder.
| params | Parameters holder | |
| c | _not_used_ skip a default value |
| void blue_sky::event_base< strategy_t >::save_value | ( | const sp_named_pbase & | params, | |
| char const * | first, | |||
| char const * | last | |||
| ) | [protected] |
Saves parsed value to holder.
| params | Parameters holder | |
| first | Begin of chunk of parsed string | |
| last | End of chunk of parsed string |
int blue_sky::event_base< strategy_t >::index [private] |
index of parameter which is parsed in this moment
bool blue_sky::event_base< strategy_t >::no_error_ [private] |
int blue_sky::event_base< strategy_t >::num [private] |
temporary variables to store a number of same parameters
1.5.8