#include <pipe.h>
Public Member Functions | |
Pipe () | |
~Pipe () | |
void | collect () |
void | gc_trace () |
MaxSDK::Util::Char | get_char () |
void | unget_char (const MaxSDK::Util::Char &c) |
MaxSDK::Util::Char | peek_char () |
int | at_eos () |
unsigned int | pos () |
unsigned int | line () |
void | rewind () |
void | flush_to_eol () |
void | flush_to_eobuf () |
void | put_char (const MaxSDK::Util::Char &c, Value *source_file=NULL, unsigned int offset=0, unsigned int line=1) |
void | put_str (const MCHAR *str, Value *source_file=NULL, unsigned int offset=0, unsigned int line=1) |
void | put_buf (const MaxSDK::Util::Char *str, UINT count, Value *source_file=NULL, unsigned int offset=0, unsigned int line=1) |
void | new_write_buffer () |
void | check_write_source_change (Value *file, unsigned int offset, unsigned int line, int new_len) |
void | read_source_change () |
void | clear_source () |
void | stop () |
void | go () |
const MCHAR * | puts (const MCHAR *str) |
int | printf (const MCHAR *format,...) |
void | flag_eos () |
void | log_to (FileStream *log) |
void | close_log () |
CharStream * | get_log () |
Public Attributes | |
MaxSDK::Util::Char * | write_buffer |
MaxSDK::Util::Char * | write_cursor |
MaxSDK::Util::Char * | read_buffer |
MaxSDK::Util::Char * | read_cursor |
int | ungetch_count |
HANDLE | pipe_event |
HANDLE | restart_event |
bool | waiting |
bool | stopped |
FileStream * | log |
src_info * | markers |
src_info * | marker_tail |
MaxSDK::Util::Char * | next_source_start |
Value * | write_source_file |
unsigned int | write_source_offset |
MaxSDK::Util::Char | lastCharacterOfLastBuffer |
Pipe | ( | ) |
~Pipe | ( | ) |
void collect | ( | ) |
void gc_trace | ( | ) |
MaxSDK::Util::Char get_char | ( | ) |
void unget_char | ( | const MaxSDK::Util::Char & | c | ) |
MaxSDK::Util::Char peek_char | ( | ) |
int at_eos | ( | ) |
unsigned int pos | ( | ) |
unsigned int line | ( | ) |
void rewind | ( | ) |
void flush_to_eol | ( | ) |
void flush_to_eobuf | ( | ) |
void put_char | ( | const MaxSDK::Util::Char & | c, |
Value * | source_file = NULL , |
||
unsigned int | offset = 0 , |
||
unsigned int | line = 1 |
||
) |
void put_str | ( | const MCHAR * | str, |
Value * | source_file = NULL , |
||
unsigned int | offset = 0 , |
||
unsigned int | line = 1 |
||
) |
void put_buf | ( | const MaxSDK::Util::Char * | str, |
UINT | count, | ||
Value * | source_file = NULL , |
||
unsigned int | offset = 0 , |
||
unsigned int | line = 1 |
||
) |
void new_write_buffer | ( | ) |
void check_write_source_change | ( | Value * | file, |
unsigned int | offset, | ||
unsigned int | line, | ||
int | new_len | ||
) |
void read_source_change | ( | ) |
void clear_source | ( | ) |
void stop | ( | ) |
void go | ( | ) |
void flag_eos | ( | ) |
void log_to | ( | FileStream * | log | ) |
void close_log | ( | ) |
|
inline |
MaxSDK::Util::Char* write_buffer |
MaxSDK::Util::Char* write_cursor |
MaxSDK::Util::Char* read_buffer |
MaxSDK::Util::Char* read_cursor |
int ungetch_count |
HANDLE pipe_event |
HANDLE restart_event |
bool waiting |
bool stopped |
FileStream* log |
src_info* markers |
src_info* marker_tail |
MaxSDK::Util::Char* next_source_start |
Value* write_source_file |
unsigned int write_source_offset |
MaxSDK::Util::Char lastCharacterOfLastBuffer |