|
Canola
0.8.D001
|
#include <memory.h>
Public Member Functions | |
| virtual | ~interpose_memory () |
| void | on_opcode (opcode_t op, const location::pointer &where) |
| void | on_error_v (const char *fmt, va_list ap) |
Protected Member Functions | |
| interpose_memory (const pointer &deeper, int base, const location::pointer &start) | |
| bool | strict_memory_number_checking_required (void) const |
Private Member Functions | |
| interpose_memory () | |
| interpose_memory (const interpose_memory &rhs) | |
| interpose_memory & | operator= (const interpose_memory &rhs) |
Private Attributes | |
| pointer | deeper |
| int | base |
| location::pointer | start |
The interpose_memory class is used to represent the processing required to glue a key stroke to an xM3~ key, to build a complete xM(n) pseudo keystroke.
| interpose_memory::~interpose_memory | ( | ) | [virtual] |
| interpose_memory::interpose_memory | ( | const pointer & | deeper, |
| int | base, | ||
| const location::pointer & | start | ||
| ) | [protected] |
| interpose_memory::interpose_memory | ( | ) | [private] |
The default constructor. Do not use.
| interpose_memory::interpose_memory | ( | const interpose_memory & | rhs | ) | [private] |
The copy constructor. Do not use.
| rhs | The right hand side of the initialization. |
| void interpose_memory::on_error_v | ( | const char * | fmt, |
| va_list | ap | ||
| ) | [virtual] |
| void interpose_memory::on_opcode | ( | opcode_t | op, |
| const location::pointer & | where | ||
| ) | [virtual] |
| interpose_memory& interpose_memory::operator= | ( | const interpose_memory & | rhs | ) | [private] |
The assignment operator. Do not use.
| rhs | The right hand side of the assignment. |
| bool interpose_memory::strict_memory_number_checking_required | ( | void | ) | const [protected, virtual] |
The strict_memory_number_checking_required method is used to determine whether or not the number keys following M3~ keys (et al) must be followed by a digit key (true) or any key (false). The actual 1614P silently permits any key, and uses only the lower 4 bits.
Implements interpose.
int interpose_memory::base [private] |
pointer interpose_memory::deeper [private] |
location::pointer interpose_memory::start [private] |
1.7.6.1