GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
chaiscript::Operators Struct Reference

#include <chaiscript_algebraic.hpp>

Public Types

enum class  Opers {
  boolean_flag , equals , less_than , greater_than ,
  less_than_equal , greater_than_equal , not_equal , non_const_flag ,
  assign , pre_increment , pre_decrement , assign_product ,
  assign_sum , assign_quotient , assign_difference , non_const_int_flag ,
  assign_bitwise_and , assign_bitwise_or , assign_shift_left , assign_shift_right ,
  assign_remainder , assign_bitwise_xor , const_int_flag , shift_left ,
  shift_right , remainder , bitwise_and , bitwise_or ,
  bitwise_xor , bitwise_complement , const_flag , sum ,
  quotient , product , difference , unary_plus ,
  unary_minus , invalid
}

Static Public Member Functions

static const char * to_string (Opers t_oper)
static Opers to_operator (const std::string &t_str, bool t_is_unary=false)

Member Enumeration Documentation

◆ Opers

enum class chaiscript::Operators::Opers
strong
Enumerator
boolean_flag 
equals 
less_than 
greater_than 
less_than_equal 
greater_than_equal 
not_equal 
non_const_flag 
assign 
pre_increment 
pre_decrement 
assign_product 
assign_sum 
assign_quotient 
assign_difference 
non_const_int_flag 
assign_bitwise_and 
assign_bitwise_or 
assign_shift_left 
assign_shift_right 
assign_remainder 
assign_bitwise_xor 
const_int_flag 
shift_left 
shift_right 
remainder 
bitwise_and 
bitwise_or 
bitwise_xor 
bitwise_complement 
const_flag 
sum 
quotient 
product 
difference 
unary_plus 
unary_minus 
invalid 

Member Function Documentation

◆ to_operator()

Opers chaiscript::Operators::to_operator ( const std::string & t_str,
bool t_is_unary = false )
inlinestatic
Here is the caller graph for this function:

◆ to_string()

const char * chaiscript::Operators::to_string ( Opers t_oper)
inlinestatic

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