rootana/src/framework/ModulesParser.h File Reference

#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

Generated on 15 Jun 2016 for AlcapDAQ by  doxygen 1.6.1