Assimp  v3.1.1 (June 2014)
OpenDDLParserUtils.h File Reference

Functions

template<class T >
static T * getNextSeparator (T *in, T *end)
 
int hex2Decimal (char in)
 
template<class T >
bool isCharacter (const T in)
 
template<class T >
bool isComment (T *in, T *end)
 
template<class T >
bool isCommentCloseTag (T *in, T *end)
 
template<class T >
bool isCommentOpenTag (T *in, T *end)
 
template<class T >
bool isEndofLine (const T in)
 
template<class T >
bool isFloat (T *in, T *end)
 
template<class T >
bool isHexLiteral (T *in, T *end)
 
template<class T >
bool isInteger (T *in, T *end)
 
template<class T >
bool isLowerCase (T in)
 
template<class T >
bool isNewLine (const T in)
 
template<class T >
bool isNotEndOfToken (T *in, T *end)
 
template<class T >
bool isNumeric (const T in)
 
template<class T >
bool isReference (T *in, T *end)
 
template<class T >
bool isSeparator (T in)
 
template<class T >
bool isSpace (const T in)
 
template<class T >
bool isStringLiteral (const T in)
 
template<class T >
BEGIN_ODDLPARSER_NS bool isUpperCase (T in)
 

Variables

static const unsigned char chartype_table [256]
 
static const int ErrorHex2Decimal = 9999999
 

Function Documentation

◆ getNextSeparator()

template<class T >
static T* getNextSeparator ( T *  in,
T *  end 
)
inlinestatic

◆ hex2Decimal()

int hex2Decimal ( char  in)
inline

◆ isCharacter()

template<class T >
bool isCharacter ( const T  in)
inline

◆ isComment()

template<class T >
bool isComment ( T *  in,
T *  end 
)
inline

◆ isCommentCloseTag()

template<class T >
bool isCommentCloseTag ( T *  in,
T *  end 
)
inline

◆ isCommentOpenTag()

template<class T >
bool isCommentOpenTag ( T *  in,
T *  end 
)
inline

◆ isEndofLine()

template<class T >
bool isEndofLine ( const T  in)
inline

◆ isFloat()

template<class T >
bool isFloat ( T *  in,
T *  end 
)
inline

◆ isHexLiteral()

template<class T >
bool isHexLiteral ( T *  in,
T *  end 
)
inline

◆ isInteger()

template<class T >
bool isInteger ( T *  in,
T *  end 
)
inline

◆ isLowerCase()

template<class T >
bool isLowerCase ( in)
inline

◆ isNewLine()

template<class T >
bool isNewLine ( const T  in)
inline

◆ isNotEndOfToken()

template<class T >
bool isNotEndOfToken ( T *  in,
T *  end 
)
inline

◆ isNumeric()

template<class T >
bool isNumeric ( const T  in)
inline

◆ isReference()

template<class T >
bool isReference ( T *  in,
T *  end 
)
inline

◆ isSeparator()

template<class T >
bool isSeparator ( in)
inline

◆ isSpace()

template<class T >
bool isSpace ( const T  in)
inline

◆ isStringLiteral()

template<class T >
bool isStringLiteral ( const T  in)
inline

◆ isUpperCase()

template<class T >
BEGIN_ODDLPARSER_NS bool isUpperCase ( in)
inline

Variable Documentation

◆ chartype_table

const unsigned char chartype_table[256]
static
Initial value:
= {
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
}

◆ ErrorHex2Decimal

const int ErrorHex2Decimal = 9999999
static