romlib  1.0
Открытые члены | Открытые атрибуты | Защищенные члены | Защищенные данные
Класс rom_InStream
Граф наследования:rom_InStream:
rom_InFileStream rom_InMemoryStream rom_InClipboardStream

Полный список членов класса

Открытые члены

 rom_InStream (BOOL oem)
void GetString (char **_s)
BOOL GetQuotedString (char **_s)
int GetInt ()
int GetPrefix (long &rbpos)
int GetPostfix ()
virtual BOOL IsOpen ()=0
BOOL RollBack (long rbpos)

Открытые атрибуты

BOOL m_KeepLineFeed

Защищенные члены

virtual int GetC ()=0
virtual int GetI ()=0
virtual long Tell ()=0
virtual BOOL Seek (long rbpos)=0
virtual BOOL UngetC (int ch)=0
void AddToToken (int _ch)
void ClearToken ()
char * DetachToken ()
 Отторжение лексемы от объекта.
int GetCh ()
 Получение символа из потока.

Защищенные данные

BOOL m_Oem
char * m_Token
int m_TokenLen
int m_TokenSize

Методы

char * rom_InStream::DetachToken ( ) [protected]

Отторжение лексемы от объекта.

За освобождение памяти будет отвечать вызывающая программа. Память, занимаемая лексемой должна быть освобождена вызовом free.

Возвращает:
Указатель на лексему.
int rom_InStream::GetCh ( ) [protected]

Получение символа из потока.

Работает аналогично GetC за исключением обработки символа конца строки. Концом строки считает любую последовательность символов: ,
,
. В качестве символа конца строки всегда возвращает
.

Возвращает:
Очередной символ потока.

Объявления и описания членов классов находятся в файлах:
 Указатель Классы Функции Переменные Перечисления Элементы перечислений