Important Update:
- Improve parameter checking before function execution - Rename functions: Get->Peek, ReadFD->ReadFromFD, WriteFD->WriteToFD - Add StartPos param to Peek() & FindChar() - Add ClearChar param for GetChar() - Add default values for Position and Lengths Get, Set, Clear, Push, Peek, GetChar, FindChar
This commit is contained in:
16
BufferCore.h
16
BufferCore.h
@@ -38,21 +38,21 @@ public:
|
||||
|
||||
// Direct Operations
|
||||
int Reset();
|
||||
int Set( char * Data, int Len );
|
||||
int Get( char ** Data, int MaxLen = -1 );
|
||||
int Clear( int ClearLen );
|
||||
int Set( const char * Data, int Len = -1 );
|
||||
int Peek( char ** Data, int PeekPos = 0, int MaxLen = -1 );
|
||||
int Clear( int ClearLen = -1 );
|
||||
|
||||
// FiFo operations
|
||||
int Push( char * Data, int Len );
|
||||
int Push( const char * Data, int Len = -1 );
|
||||
int Pop( char ** Data, int MaxLen = -1 );
|
||||
|
||||
// File operations
|
||||
int ReadFD( int Handle, int MaxRead = -1 );
|
||||
int WriteFD( int Handle, int MaxWrite = -1 );
|
||||
int ReadFromFD( int Handle, int MaxRead = -1 );
|
||||
int WriteToFD( int Handle, int MaxWrite = -1 );
|
||||
|
||||
// Character Operations
|
||||
char GetChar( int Pos );
|
||||
bool FindChar( char SearchChar, int &Pos );
|
||||
char PeekChar( int Pos = 0, bool ClearChar = false );
|
||||
bool FindChar( char SearchChar, int &FoundPos, int StartPos = 0 );
|
||||
|
||||
// Miscellaneous
|
||||
int Size() { return BufSize; };
|
||||
|
||||
Reference in New Issue
Block a user