My Project
Opm::EclIO::SummaryNode Struct Reference

Public Types

enum class  Category {
  Well , Group , Field , Region ,
  Block , Connection , Segment , Aquifer ,
  Node , Miscellaneous
}
 
enum class  Type {
  Rate , Total , Ratio , Pressure ,
  Count , Mode , ProdIndex , Undefined
}
 
using number_renderer = std::function< std::string(const SummaryNode &)>
 

Public Member Functions

std::string unique_key () const
 
std::string unique_key (number_renderer) const
 
bool is_user_defined () const
 
std::optional< std::string > display_name () const
 
std::optional< std::string > display_number () const
 
std::optional< std::string > display_number (number_renderer) const
 

Static Public Member Functions

static Category category_from_keyword (const std::string &)
 
static bool miscellaneous_exception (const std::string &keyword)
 

Public Attributes

std::string keyword
 
Category category
 
Type type
 
std::string wgname
 
int number
 
std::optional< std::string > fip_region
 
std::optional< lgr_infolgr
 

Static Public Attributes

constexpr static int default_number { std::numeric_limits<int>::min() }
 

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