ARB
Public Member Functions | Static Public Member Functions | List of all members
SaiBoolRule Class Reference

#include <saiop.h>

Public Member Functions

 SaiBoolRule (SaiBoolOp op_, bool specifyTrueChars_, const char *chars_)
 
SaiBoolOp get_op () const
 
bool specifiesTrueChars () const
 
const charget_chars () const
 
void prepare_input_data (const char *input, size_t len, char *output) const
 
void apply (char *inout, const char *in, size_t len) const
 
std::string to_string () const
 

Static Public Member Functions

static ErrorOrSaiBoolRulePtr make (const char *fromString)
 

Detailed Description

Definition at line 144 of file saiop.h.

Constructor & Destructor Documentation

SaiBoolRule::SaiBoolRule ( SaiBoolOp  op_,
bool  specifyTrueChars_,
const char chars_ 
)
inline

Definition at line 152 of file saiop.h.

Member Function Documentation

SaiBoolOp SaiBoolRule::get_op ( ) const
inline

Definition at line 158 of file saiop.h.

Referenced by display_selected_rule_cb().

bool SaiBoolRule::specifiesTrueChars ( ) const
inline

Definition at line 159 of file saiop.h.

Referenced by del_boolrule_cb(), and display_selected_rule_cb().

const char* SaiBoolRule::get_chars ( ) const
inline

Definition at line 160 of file saiop.h.

Referenced by del_boolrule_cb(), and display_selected_rule_cb().

void SaiBoolRule::prepare_input_data ( const char input,
size_t  len,
char output 
) const
inline

Definition at line 162 of file saiop.h.

References sai_assert.

void SaiBoolRule::apply ( char inout,
const char in,
size_t  len 
) const

Definition at line 328 of file saiop.cxx.

References sai_assert, SBO_AND, SBO_FIRST, SBO_NAND, SBO_NOR, SBO_OR, SBO_XNOR, and SBO_XOR.

ErrorOrSaiBoolRulePtr SaiBoolRule::make ( const char fromString)
static
string SaiBoolRule::to_string ( ) const

Definition at line 359 of file saiop.cxx.

References chars, MAXLEN, result, and sai_assert.

Referenced by bool_config_changed_cb(), and del_boolrule_cb().


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