UCOpcodeData Class Reference

#include <ops.h>

Collaboration diagram for UCOpcodeData:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 UCOpcodeData ()
 UCOpcodeData (unsigned int op, const Configuration::KeyTypeList &ktl)
 UCOpcodeData (const std::vector< std::string > &v)
void dump (std::ostream &o)

Public Attributes

unsigned int opcode
std::string name
std::string asm_nmo
std::string asm_comment
std::string ucs_nmo
unsigned int num_bytes
unsigned int num_pop
unsigned int num_push
unsigned int call_effect
bool flag_return
bool flag_paren
bool flag_indent_inc
bool flag_indent_dec
bool flag_indent_tmpinc
bool flag_indent_tmpdec
std::vector< std::string > param_types
std::vector< std::pair< unsigned
int, bool > > 
param_sizes

Detailed Description

Definition at line 75 of file ops.h.


Constructor & Destructor Documentation

UCOpcodeData::UCOpcodeData (  )  [inline]

Definition at line 78 of file ops.h.

UCOpcodeData::UCOpcodeData ( unsigned int  op,
const Configuration::KeyTypeList ktl 
) [inline]

Definition at line 84 of file ops.h.

References asm_comment, asm_nmo, call_effect, flag_indent_dec, flag_indent_inc, flag_indent_tmpdec, flag_indent_tmpinc, flag_paren, flag_return, k, map_type_size(), name, num_bytes, num_pop, num_push, param_sizes, param_types, qnd_ocsplit(), strip_backticks(), and ucs_nmo.

Here is the call graph for this function:

UCOpcodeData::UCOpcodeData ( const std::vector< std::string > &  v  )  [inline]

Definition at line 133 of file ops.h.

References asm_comment, asm_nmo, call_effect, flag_indent_dec, flag_indent_inc, flag_indent_tmpdec, flag_indent_tmpinc, flag_paren, flag_return, map_type_size(), name, num_bytes, num_pop, num_push, opcode, param_sizes, param_types, qnd_ocsplit(), size, and ucs_nmo.

Here is the call graph for this function:


Member Function Documentation

void UCOpcodeData::dump ( std::ostream &  o  )  [inline]

Definition at line 164 of file ops.h.

References asm_comment, asm_nmo, call_effect, flag_indent_dec, flag_indent_inc, flag_indent_tmpdec, flag_indent_tmpinc, flag_paren, flag_return, name, num_bytes, num_pop, num_push, opcode, param_types, and ucs_nmo.


Member Data Documentation

unsigned int UCOpcodeData::opcode

Definition at line 185 of file ops.h.

Referenced by dump(), readbin_U7UCFunc(), and UCOpcodeData().

std::string UCOpcodeData::name

Definition at line 188 of file ops.h.

Referenced by dump(), and UCOpcodeData().

std::string UCOpcodeData::asm_nmo

Definition at line 189 of file ops.h.

Referenced by dump(), and UCOpcodeData().

std::string UCOpcodeData::asm_comment

Definition at line 190 of file ops.h.

Referenced by dump(), and UCOpcodeData().

std::string UCOpcodeData::ucs_nmo

Definition at line 191 of file ops.h.

Referenced by dump(), and UCOpcodeData().

unsigned int UCOpcodeData::num_bytes

Definition at line 192 of file ops.h.

Referenced by dump(), readbin_U7UCFunc(), and UCOpcodeData().

unsigned int UCOpcodeData::num_pop

Definition at line 194 of file ops.h.

Referenced by dump(), and UCOpcodeData().

unsigned int UCOpcodeData::num_push

Definition at line 195 of file ops.h.

Referenced by dump(), and UCOpcodeData().

unsigned int UCOpcodeData::call_effect

Definition at line 196 of file ops.h.

Referenced by dump(), and UCOpcodeData().

bool UCOpcodeData::flag_return

Definition at line 197 of file ops.h.

Referenced by dump(), readbin_U7UCFunc(), and UCOpcodeData().

bool UCOpcodeData::flag_paren

Definition at line 198 of file ops.h.

Referenced by dump(), and UCOpcodeData().

bool UCOpcodeData::flag_indent_inc

Definition at line 199 of file ops.h.

Referenced by dump(), and UCOpcodeData().

bool UCOpcodeData::flag_indent_dec

Definition at line 200 of file ops.h.

Referenced by dump(), and UCOpcodeData().

bool UCOpcodeData::flag_indent_tmpinc

Definition at line 201 of file ops.h.

Referenced by dump(), and UCOpcodeData().

bool UCOpcodeData::flag_indent_tmpdec

Definition at line 202 of file ops.h.

Referenced by dump(), and UCOpcodeData().

std::vector<std::string> UCOpcodeData::param_types

Definition at line 204 of file ops.h.

Referenced by dump(), and UCOpcodeData().

std::vector<std::pair<unsigned int, bool> > UCOpcodeData::param_sizes

Definition at line 206 of file ops.h.

Referenced by ucc_parse_parambytes(), and UCOpcodeData().


The documentation for this class was generated from the following file:
Generated on Mon Jul 9 15:04:54 2007 for ExultEngine by  doxygen 1.5.1