ARB
Public Member Functions | Static Public Member Functions | List of all members
SaiOperator Class Referenceabstract

#include <saiop.h>

Inheritance diagram for SaiOperator:
Inheritance graph
[legend]

Public Member Functions

 SaiOperator (SaiOperatorType type_)
 
virtual ~SaiOperator ()
 
SaiOperatorType get_type () const
 
virtual std::string get_config () const =0
 
std::string get_description () const
 
virtual ErrorOrString apply (const SaiCalcEnv &calcEnv) const =0
 

Static Public Member Functions

static ErrorOrSaiOperatorPtr make (SaiOperatorType type, const char *config)
 
static const chartype_name (SaiOperatorType type)
 

Detailed Description

Definition at line 66 of file saiop.h.

Constructor & Destructor Documentation

SaiOperator::SaiOperator ( SaiOperatorType  type_)
inline

Definition at line 72 of file saiop.h.

virtual SaiOperator::~SaiOperator ( )
inlinevirtual

Definition at line 73 of file saiop.h.

Member Function Documentation

ErrorOrSaiOperatorPtr SaiOperator::make ( SaiOperatorType  type,
const char config 
)
static
static const char* SaiOperator::type_name ( SaiOperatorType  type)
inlinestatic

Definition at line 76 of file saiop.h.

Referenced by SAI_popup_calculator_window().

SaiOperatorType SaiOperator::get_type ( ) const
inline

Definition at line 78 of file saiop.h.

virtual std::string SaiOperator::get_config ( ) const
pure virtual
string SaiOperator::get_description ( ) const

Definition at line 56 of file saiop.cxx.

References get_type().

virtual ErrorOrString SaiOperator::apply ( const SaiCalcEnv calcEnv) const
pure virtual

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