#include <smspec_node.hpp>

Public Member Functions

int cmp (const smspec_node &node2) const
 
 smspec_node (int param_index, const char *keyword, const char *wgname, int num, const char *unit, const int grid_dims[3], float default_value, const char *key_join_string)
 
 smspec_node (int param_index, const char *keyword, const char *wgname, const char *unit, const char *lgr, int lgr_i, int lgr_j, int lgr_k, float default_value, const char *key_join_string)
 
 smspec_node (int param_index, const char *keyword, const char *unit, float default_value)
 
 smspec_node (int param_index, const char *keyword, int num, const char *unit, const int grid_dims[3], float default_value, const char *key_join_string)
 
 smspec_node (int param_index, const char *keyword, int num, const char *unit, float default_value, const char *key_join_string)
 
 smspec_node (int param_index, const char *keyword, const char *wgname, const char *unit, float default_value, const char *key_join_string)
 
 smspec_node (int param_index, const char *keyword, const char *wgname, int num, const char *unit, float default_value, const char *key_join_string)
 
 smspec_node (const smspec_node &node, int param_index)
 
int get_R1 () const
 
int get_R2 () const
 
const char * get_gen_key1 () const
 
const char * get_gen_key2 () const
 
ecl_smspec_var_type get_var_type () const
 
int get_num () const
 
const char * get_wgname () const
 
const char * get_keyword () const
 
const char * get_unit () const
 
bool is_rate () const
 
bool is_total () const
 
bool is_historical () const
 
bool need_nums () const
 
void fprintf__ (FILE *stream) const
 
int get_params_index () const
 
float get_default () const
 
const std::array< int, 3 > & get_ijk () const
 
const char * get_lgr_name () const
 
const std::array< int, 3 > & get_lgr_ijk () const
 

Static Public Member Functions

static ecl_smspec_var_type valid_type (const char *keyword, const char *wgname, int num)
 
static int cmp (const smspec_node &node1, const smspec_node &node2)
 
static ecl_smspec_var_type identify_var_type (const char *var)
 
static int cmp (const smspec_node *node1, const smspec_node *node2)
 

Constructor & Destructor Documentation

◆ smspec_node() [1/8]

ecl::smspec_node::smspec_node ( int  param_index,
const char *  keyword,
const char *  wgname,
int  num,
const char *  unit,
const int  grid_dims[3],
float  default_value,
const char *  key_join_string 
)

◆ smspec_node() [2/8]

ecl::smspec_node::smspec_node ( int  param_index,
const char *  keyword,
const char *  wgname,
const char *  unit,
const char *  lgr,
int  lgr_i,
int  lgr_j,
int  lgr_k,
float  default_value,
const char *  key_join_string 
)

◆ smspec_node() [3/8]

ecl::smspec_node::smspec_node ( int  param_index,
const char *  keyword,
const char *  unit,
float  default_value 
)

◆ smspec_node() [4/8]

ecl::smspec_node::smspec_node ( int  param_index,
const char *  keyword,
int  num,
const char *  unit,
const int  grid_dims[3],
float  default_value,
const char *  key_join_string 
)

◆ smspec_node() [5/8]

ecl::smspec_node::smspec_node ( int  param_index,
const char *  keyword,
int  num,
const char *  unit,
float  default_value,
const char *  key_join_string 
)

◆ smspec_node() [6/8]

ecl::smspec_node::smspec_node ( int  param_index,
const char *  keyword,
const char *  wgname,
const char *  unit,
float  default_value,
const char *  key_join_string 
)

◆ smspec_node() [7/8]

ecl::smspec_node::smspec_node ( int  param_index,
const char *  keyword,
const char *  wgname,
int  num,
const char *  unit,
float  default_value,
const char *  key_join_string 
)

◆ smspec_node() [8/8]

ecl::smspec_node::smspec_node ( const smspec_node node,
int  param_index 
)

Member Function Documentation

◆ cmp() [1/3]

static int ecl::smspec_node::cmp ( const smspec_node node1,
const smspec_node node2 
)
static

◆ cmp() [2/3]

int ecl::smspec_node::cmp ( const smspec_node node2) const

Referenced by cmp().

◆ cmp() [3/3]

static int ecl::smspec_node::cmp ( const smspec_node node1,
const smspec_node node2 
)
inlinestatic

References cmp().

◆ fprintf__()

void ecl::smspec_node::fprintf__ ( FILE *  stream) const

◆ get_default()

float ecl::smspec_node::get_default ( ) const

◆ get_gen_key1()

const char * ecl::smspec_node::get_gen_key1 ( ) const

◆ get_gen_key2()

const char * ecl::smspec_node::get_gen_key2 ( ) const

◆ get_ijk()

const std::array< int, 3 > & ecl::smspec_node::get_ijk ( ) const

◆ get_keyword()

const char * ecl::smspec_node::get_keyword ( ) const

◆ get_lgr_ijk()

const std::array< int, 3 > & ecl::smspec_node::get_lgr_ijk ( ) const

◆ get_lgr_name()

const char * ecl::smspec_node::get_lgr_name ( ) const

◆ get_num()

int ecl::smspec_node::get_num ( ) const

◆ get_params_index()

int ecl::smspec_node::get_params_index ( ) const

◆ get_R1()

int ecl::smspec_node::get_R1 ( ) const

◆ get_R2()

int ecl::smspec_node::get_R2 ( ) const

◆ get_unit()

const char * ecl::smspec_node::get_unit ( ) const

◆ get_var_type()

ecl_smspec_var_type ecl::smspec_node::get_var_type ( ) const

◆ get_wgname()

const char * ecl::smspec_node::get_wgname ( ) const

◆ identify_var_type()

static ecl_smspec_var_type ecl::smspec_node::identify_var_type ( const char *  var)
static

◆ is_historical()

bool ecl::smspec_node::is_historical ( ) const

◆ is_rate()

bool ecl::smspec_node::is_rate ( ) const

◆ is_total()

bool ecl::smspec_node::is_total ( ) const

◆ need_nums()

bool ecl::smspec_node::need_nums ( ) const

◆ valid_type()

static ecl_smspec_var_type ecl::smspec_node::valid_type ( const char *  keyword,
const char *  wgname,
int  num 
)
static

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