#include <pipe.h>
Inheritance diagram for Pipe: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 |