Shadowrun: Awakened 29 September 2011 - Build 871
Public Member Functions | Private Member Functions | Private Attributes
cat::BufferTok Class Reference

#include <BufferTok.hpp>

List of all members.

Public Member Functions

 BufferTok (const char *buffer, int len)
bool onNewline ()
bool operator! ()
BufferTokoperator() (char ch=0)
BufferTokoperator>> (int &n)
BufferTokoperator>> (char *n)
BufferTokoperator[] (char ch)

Private Member Functions

u32 readNext (char *token, u32 tokenBufferSize)

Private Attributes

const char * buffer
char delimiter
int len
bool newline

Detailed Description

Definition at line 49 of file BufferTok.hpp.


Constructor & Destructor Documentation

cat::BufferTok::BufferTok ( const char *  buffer,
int  len 
)

Member Function Documentation

bool cat::BufferTok::onNewline ( ) [inline]

Definition at line 67 of file BufferTok.hpp.

References newline.

{ return newline; }
bool cat::BufferTok::operator! ( ) [inline]

Definition at line 63 of file BufferTok.hpp.

References len.

{ return len <= 0; }
BufferTok& cat::BufferTok::operator() ( char  ch = 0)
BufferTok& cat::BufferTok::operator>> ( int &  n)
BufferTok& cat::BufferTok::operator>> ( char *  n)
BufferTok& cat::BufferTok::operator[] ( char  ch)
u32 cat::BufferTok::readNext ( char *  token,
u32  tokenBufferSize 
) [private]

Member Data Documentation

const char* cat::BufferTok::buffer [private]

Definition at line 51 of file BufferTok.hpp.

char cat::BufferTok::delimiter [private]

Definition at line 54 of file BufferTok.hpp.

int cat::BufferTok::len [private]

Definition at line 52 of file BufferTok.hpp.

Referenced by operator!().

Definition at line 55 of file BufferTok.hpp.

Referenced by onNewline().


The documentation for this class was generated from the following file:

Copyright © 2007-2010 by The Shadowrun: Awakened Team. This work is licensed under the GNU Lesser General Public License 3.

GNU Lesser General Public License 3 Sourceforge.net