PandaRoot
CStrTok Class Reference

#include <StrTok.h>

Public Member Functions

 CStrTok ()
 
virtual ~CStrTok ()
 
char * GetFirst (char *lpsz, const char *lpcszDelimiters)
 
char * GetNext (const char *lpcszDelimiters)
 
void SetNext (const char *lpcszNext)
 
bool IsEOB ()
 
void Break ()
 
void TrimLeft (char *&lpsz, const char *lpcszDelimiters=nullptr)
 
void TrimRight (const char *lpcszDelimiters=nullptr)
 

Static Public Member Functions

static bool IsDelimiter (char ch, const char *lpcszDelimiters)
 

Public Attributes

bool m_bDelimiterAsToken
 
bool m_bOneByOneDelimiter
 
bool m_bDelimitersInSequence
 
char * m_lpszNext
 
char m_chDelimiter
 

Detailed Description

Definition at line 11 of file StrTok.h.

Constructor & Destructor Documentation

◆ CStrTok()

CStrTok::CStrTok ( )

◆ ~CStrTok()

virtual CStrTok::~CStrTok ( )
virtual

Member Function Documentation

◆ Break()

void CStrTok::Break ( )

◆ GetFirst()

char* CStrTok::GetFirst ( char *  lpsz,
const char *  lpcszDelimiters 
)

◆ GetNext()

char* CStrTok::GetNext ( const char *  lpcszDelimiters)

◆ IsDelimiter()

static bool CStrTok::IsDelimiter ( char  ch,
const char *  lpcszDelimiters 
)
static

◆ IsEOB()

bool CStrTok::IsEOB ( )

◆ SetNext()

void CStrTok::SetNext ( const char *  lpcszNext)

◆ TrimLeft()

void CStrTok::TrimLeft ( char *&  lpsz,
const char *  lpcszDelimiters = nullptr 
)

◆ TrimRight()

void CStrTok::TrimRight ( const char *  lpcszDelimiters = nullptr)

Member Data Documentation

◆ m_bDelimiterAsToken

bool CStrTok::m_bDelimiterAsToken

Definition at line 18 of file StrTok.h.

◆ m_bDelimitersInSequence

bool CStrTok::m_bDelimitersInSequence

Definition at line 20 of file StrTok.h.

◆ m_bOneByOneDelimiter

bool CStrTok::m_bOneByOneDelimiter

Definition at line 19 of file StrTok.h.

◆ m_chDelimiter

char CStrTok::m_chDelimiter

Definition at line 23 of file StrTok.h.

◆ m_lpszNext

char* CStrTok::m_lpszNext

Definition at line 22 of file StrTok.h.


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