#include <string>
#include <vector>
#include <utility>
#include <exception>
Go to the source code of this file.
Classes | |
struct | modules::parser::Constructor_t |
class | modules::parser::errors::unmatched_parenthesis |
Namespaces | |
namespace | modules |
namespace | modules::parser |
namespace | modules::parser::errors |
Functions | |
int | modules::parser::TokeniseByDelimiter (const std::string &input, std::vector< std::string > &output, const char *delim) |
int | modules::parser::TokeniseByWhiteSpace (const std::string &input, std::vector< std::string > &output) |
std::string | modules::parser::GetOneWord (const std::string &in, size_t start=0, size_t stop=std::string::npos) |
Constructor_t | modules::parser::ParseConstructor (const std::string &input, char open='(', char close=')') throw (modules::parser::errors::unmatched_parenthesis) |
void | modules::parser::ToCppValid (std::string &input) |
const std::string & | modules::parser::ToCppValid (const std::string &input) |
void | modules::parser::ReplaceAll (std::string &input, const std::string &search, const std::string &replace) |
void | modules::parser::ReplaceWords (std::string &input, const std::string &search, const std::string &replace) |
const std::string & | modules::parser::ReplaceAll (const std::string &input, const std::string &search, const std::string &replace) |
size_t | modules::parser::RemoveWhitespace (std::string &input) |
size_t | modules::parser::RemoveWhitespace (std::string &input, std::string::iterator start, std::string::iterator end) |
void | modules::parser::TrimWhiteSpaceBeforeAfter (std::string &input) |
bool | modules::parser::IsWhitespace (char in) |
bool | modules::parser::IsDigit (char in) |
bool | modules::parser::IsDecimal (char in) |
bool | modules::parser::IsFloatChar (char in) |
bool | modules::parser::IsNotFloatChar (char in) |
bool | modules::parser::IsNumber (const std::string &input) |
int | modules::parser::GetNumber (const std::string &input) |
bool | modules::parser::IsTrue (const std::string &input) |
double | modules::parser::GetDouble (const std::string &input, size_t start=0, size_t stop=std::string::npos) |
bool | modules::parser::iequals (const std::string &a, const std::string &b) |
bool | modules::parser::iequals (const char a, const char b) |
Variables | |
const int | modules::parser::max_line = 2048 |