Assimp v5.2.2 (January 2022)
The Asset-Importer-Lib API documentation.
ParsingUtils.h File Reference

Defines helper functions for text parsing. More...

Namespaces

namespace  Assimp
 Some C++ utilities for inter- and extrapolation.
 

Macros

#define AI_PARSING_UTILS_H_INC
 

Functions

std::string Assimp::ai_stdStrToLower (const std::string &str)
 
template<class char_t >
AI_FORCE_INLINE bool Assimp::GetNextLine (const char_t *&buffer, char_t out[BufferSize])
 
AI_FORCE_INLINE std::string Assimp::GetNextToken (const char *&in)
 
template<class char_t >
AI_FORCE_INLINE bool Assimp::IsLineEnd (char_t in)
 
template<class char_t >
AI_FORCE_INLINE bool Assimp::IsLower (char_t in)
 
template<class char_t >
AI_FORCE_INLINE bool Assimp::IsNumeric (char_t in)
 
template<class char_t >
AI_FORCE_INLINE bool Assimp::IsSpace (char_t in)
 
template<class char_t >
AI_FORCE_INLINE bool Assimp::IsSpaceOrNewLine (char_t in)
 
template<class char_t >
AI_FORCE_INLINE bool Assimp::IsUpper (char_t in)
 
template<class char_t >
AI_FORCE_INLINE bool Assimp::SkipLine (const char_t **inout)
 
template<class char_t >
AI_FORCE_INLINE bool Assimp::SkipLine (const char_t *in, const char_t **out)
 
template<class char_t >
AI_FORCE_INLINE bool Assimp::SkipSpaces (const char_t **inout)
 
template<class char_t >
AI_FORCE_INLINE bool Assimp::SkipSpaces (const char_t *in, const char_t **out)
 
template<class char_t >
AI_FORCE_INLINE bool Assimp::SkipSpacesAndLineEnd (const char_t **inout)
 
template<class char_t >
AI_FORCE_INLINE bool Assimp::SkipSpacesAndLineEnd (const char_t *in, const char_t **out)
 
AI_FORCE_INLINE void Assimp::SkipToken (const char *&in)
 
template<class string_type >
AI_FORCE_INLINE unsigned int Assimp::tokenize (const string_type &str, std::vector< string_type > &tokens, const string_type &delimiters)
 Will perform a simple tokenize. More...
 
template<class char_t >
AI_FORCE_INLINE bool Assimp::TokenMatch (char_t *&in, const char *token, unsigned int len)
 
AI_FORCE_INLINE bool Assimp::TokenMatchI (const char *&in, const char *token, unsigned int len)
 Case-ignoring version of TokenMatch. More...
 

Variables

static const unsigned int Assimp::BufferSize = 4096
 

Detailed Description

Defines helper functions for text parsing.

Macro Definition Documentation

◆ AI_PARSING_UTILS_H_INC

#define AI_PARSING_UTILS_H_INC