LMMS
Loading...
Searching...
No Matches
LineParserInt Class Reference

#include <lineparse.h>

Inheritance diagram for LineParserInt:
LineParser

Public Member Functions

int getnumtokens () const
void eattoken ()
 LineParserInt ()
 ~LineParserInt ()
int WDL_LINEPARSE_PREFIX parseDestroyBuffer (char *line, bool ignore_commentchars WDL_LINEPARSE_DEFPARM(true), bool backtickquote WDL_LINEPARSE_DEFPARM(true), bool allowunterminatedquotes WDL_LINEPARSE_DEFPARM(false))
double WDL_LINEPARSE_PREFIX gettoken_float (int token, int *success WDL_LINEPARSE_DEFPARM(NULL)) const
int WDL_LINEPARSE_PREFIX gettoken_int (int token, int *success WDL_LINEPARSE_DEFPARM(NULL)) const
unsigned int WDL_LINEPARSE_PREFIX gettoken_uint (int token, int *success WDL_LINEPARSE_DEFPARM(NULL)) const
const char *WDL_LINEPARSE_PREFIX gettoken_str (int token) const
char WDL_LINEPARSE_PREFIX gettoken_quotingchar (int token) const
int WDL_LINEPARSE_PREFIX gettoken_enum (int token, const char *strlist) const

Protected Attributes

WDL_TypedBuf< const char * > m_toklist_big
unsigned int m_nt
unsigned int m_eat
const char * m_tokenbasebuffer
const char ** m_tokens
const char * m_toklist_small [64]

Constructor & Destructor Documentation

◆ LineParserInt()

LineParserInt::LineParserInt ( )
inline

◆ ~LineParserInt()

LineParserInt::~LineParserInt ( )
inline

Member Function Documentation

◆ eattoken()

void LineParserInt::eattoken ( )
inline

◆ getnumtokens()

int LineParserInt::getnumtokens ( ) const
inline

◆ gettoken_enum()

int WDL_LINEPARSE_PREFIX LineParserInt::gettoken_enum ( int token,
const char * strlist ) const
inline

◆ gettoken_float()

double WDL_LINEPARSE_PREFIX LineParserInt::gettoken_float ( int token,
int *success WDL_LINEPARSE_DEFPARMNULL ) const
inline

◆ gettoken_int()

int WDL_LINEPARSE_PREFIX LineParserInt::gettoken_int ( int token,
int *success WDL_LINEPARSE_DEFPARMNULL ) const
inline

◆ gettoken_quotingchar()

char WDL_LINEPARSE_PREFIX LineParserInt::gettoken_quotingchar ( int token) const
inline

◆ gettoken_str()

const char *WDL_LINEPARSE_PREFIX LineParserInt::gettoken_str ( int token) const
inline

◆ gettoken_uint()

unsigned int WDL_LINEPARSE_PREFIX LineParserInt::gettoken_uint ( int token,
int *success WDL_LINEPARSE_DEFPARMNULL ) const
inline

◆ parseDestroyBuffer()

int WDL_LINEPARSE_PREFIX LineParserInt::parseDestroyBuffer ( char * line,
bool ignore_commentchars WDL_LINEPARSE_DEFPARMtrue,
bool backtickquote WDL_LINEPARSE_DEFPARMtrue,
bool allowunterminatedquotes WDL_LINEPARSE_DEFPARMfalse )
inline

Member Data Documentation

◆ m_eat

unsigned int LineParserInt::m_eat
protected

◆ m_nt

unsigned int LineParserInt::m_nt
protected

◆ m_tokenbasebuffer

const char* LineParserInt::m_tokenbasebuffer
protected

◆ m_tokens

const char** LineParserInt::m_tokens
protected

◆ m_toklist_big

WDL_TypedBuf<const char *> LineParserInt::m_toklist_big
protected

◆ m_toklist_small

const char* LineParserInt::m_toklist_small[64]
protected

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