#include <SmartEnums.h>

Inheritance diagram for FlashMode:

Public Types

enum  type {
  Null = 0, PT, PA, PH,
  RH, RT, PS, SA
}
 

Public Member Functions

 FlashMode (void)
 
 FlashMode (const FlashMode &rhs)
 
 FlashMode (const std::string &s)
 
 FlashMode (type t)
 
FlashModeoperator= (const FlashMode &rhs)
 
FlashModeoperator= (type t)
 
type value (void) const
 
void setvalue (int v)
 
bool operator== (type t) const
 
bool operator== (FlashMode s) const
 
bool operator!= (type t) const
 
bool operator!= (FlashMode s) const
 
boost::bimap< std::string, int > & values (void) const
 
const std::string & tostring (void) const
 
- Public Member Functions inherited from SmartEnum
 SmartEnum (void)
 
SmartEnumoperator= (const std::string &s)
 
std::ostream & print (std::ostream &os) const
 
int size (void) const
 
void increment (int o)
 
bool operator< (const SmartEnum &rhs) const
 

Additional Inherited Members

- Protected Attributes inherited from SmartEnum
int value_
 

Detailed Description

Smart Enumerators for FlashMode

#include <libpf/utility/SmartEnums.h>

Member Enumeration Documentation

Enumerator
Null 

Undefined.

PT 

Pressure-Temperature computation.

PA 

Pressure-phase fraction computation.

PH 

Pressure-Enthalpy computation.

RH 

Density-enthalpy computation.

RT 

Density-temperature computation.

PS 

Pressure-Entropy computation.

SA 

Pressure-phase fraction computation.

Constructor & Destructor Documentation

FlashMode::FlashMode ( void  )
FlashMode::FlashMode ( const FlashMode rhs)
FlashMode::FlashMode ( const std::string &  s)
explicit
FlashMode::FlashMode ( type  t)

Member Function Documentation

bool FlashMode::operator!= ( type  t) const
bool FlashMode::operator!= ( FlashMode  s) const
FlashMode & FlashMode::operator= ( const FlashMode rhs)
FlashMode & FlashMode::operator= ( type  t)
bool FlashMode::operator== ( type  t) const
bool FlashMode::operator== ( FlashMode  s) const
void FlashMode::setvalue ( int  v)
const std::string & FlashMode::tostring ( void  ) const
FlashMode::type FlashMode::value ( void  ) const
boost::bimap< std::string, int > & FlashMode::values ( void  ) const
virtual

Implements SmartEnum.


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