isomatch
Classes | Namespaces | Enumerations
gateExpression.h File Reference
#include "signatureConstants.h"
#include <string>

Go to the source code of this file.

Classes

class  BadHex
 
struct  ExpressionBase
 
struct  ExpressionConst
 
struct  ExpressionLongConst
 
struct  ExpressionVar
 
struct  ExpressionBinOp
 
struct  ExpressionUnOp
 
struct  ExpressionUnOpCst
 
struct  ExpressionSlice
 
struct  ExpressionMerge
 

Namespaces

 expr
 

Enumerations

enum  expr::ExpressionType {
  expr::ExprVar, expr::ExprConst, expr::ExprLongConst, expr::ExprBinOp,
  expr::ExprUnOp, expr::ExprUnOpCst, expr::ExprSlice, expr::ExprMerge
}
 
enum  expr::ExpressionBinOperator {
  expr::BAnd, expr::BOr, expr::BXor, expr::BAdd,
  expr::BSub, expr::BMul, expr::BDiv, expr::BMod,
  expr::BLsr, expr::BLsl, expr::BAsr
}
 
enum  expr::ExpressionUnOperator { expr::UNot }
 
enum  expr::ExpressionUnOperatorCst { expr::UCLsr, expr::UCLsl, expr::UCAsr }