#include <TSchemaRuleProcessor.h>
Static Public Member Functions | |
static void | SplitList (const std::string &source, std::list< std::string > &result, char delimiter=',') |
static void | SplitDeclaration (const std::string &source, std::list< std::pair< ROOT::TSchemaType, std::string > > &result) |
static std::string | Trim (const std::string &source, char character= ' ') |
static bool | ProcessVersion (const std::string &source, std::pair< Int_t, Int_t > &result) |
static bool | IsANumber (const std::string &source) |
static void | SplitList (const std::string &source, std::list< std::string > &result, char delimiter=',') |
static void | SplitDeclaration (const std::string &source, std::list< std::pair< ROOT::TSchemaType, std::string > > &result) |
static std::string | Trim (const std::string &source, char character= ' ') |
static bool | ProcessVersion (const std::string &source, std::pair< Int_t, Int_t > &result) |
static bool | IsANumber (const std::string &source) |
Definition at line 24 of file TSchemaRuleProcessor.h.
static void ROOT::TSchemaRuleProcessor::SplitList | ( | const std::string & | source, | |
std::list< std::string > & | result, | |||
char | delimiter = ',' | |||
) | [inline, static] |
Definition at line 28 of file TSchemaRuleProcessor.h.
Referenced by ROOT::GetRuleIncludes(), ROOT::HasValidDataMembers(), ROOT::ValidateRule(), ROOT::WriteReadRawRuleFunc(), and ROOT::WriteReadRuleFunc().
static void ROOT::TSchemaRuleProcessor::SplitDeclaration | ( | const std::string & | source, | |
std::list< std::pair< ROOT::TSchemaType, std::string > > & | result | |||
) | [inline, static] |
Definition at line 58 of file TSchemaRuleProcessor.h.
References i, level, result(), size, Trim(), and type.
Referenced by ROOT::WriteReadRuleFunc().
static std::string ROOT::TSchemaRuleProcessor::Trim | ( | const std::string & | source, | |
char | character = ' ' | |||
) | [inline, static] |
Definition at line 125 of file TSchemaRuleProcessor.h.
References start.
Referenced by ROOT::ParseRule(), ProcessVersion(), SplitDeclaration(), SplitList(), and ROOT::ValidateRule().
static bool ROOT::TSchemaRuleProcessor::ProcessVersion | ( | const std::string & | source, | |
std::pair< Int_t, Int_t > & | result | |||
) | [inline, static] |
Definition at line 139 of file TSchemaRuleProcessor.h.
References IsANumber(), Trim(), and version.
Referenced by ROOT::ValidateRule().
static bool ROOT::TSchemaRuleProcessor::IsANumber | ( | const std::string & | source | ) | [inline, static] |
Definition at line 218 of file TSchemaRuleProcessor.h.
References i.
Referenced by ProcessVersion(), and ROOT::ValidateRule().
static void ROOT::TSchemaRuleProcessor::SplitList | ( | const std::string & | source, | |
std::list< std::string > & | result, | |||
char | delimiter = ',' | |||
) | [inline, static] |
static void ROOT::TSchemaRuleProcessor::SplitDeclaration | ( | const std::string & | source, | |
std::list< std::pair< ROOT::TSchemaType, std::string > > & | result | |||
) | [inline, static] |
static std::string ROOT::TSchemaRuleProcessor::Trim | ( | const std::string & | source, | |
char | character = ' ' | |||
) | [inline, static] |
static bool ROOT::TSchemaRuleProcessor::ProcessVersion | ( | const std::string & | source, | |
std::pair< Int_t, Int_t > & | result | |||
) | [inline, static] |
static bool ROOT::TSchemaRuleProcessor::IsANumber | ( | const std::string & | source | ) | [inline, static] |