ROOT::TSchemaRuleProcessor Class Reference

#include <TSchemaRuleProcessor.h>

List of all members.

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)


Detailed Description

Definition at line 24 of file TSchemaRuleProcessor.h.


Member Function Documentation

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.

References size, and Trim().

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]

Definition at line 28 of file TSchemaRuleProcessor.h.

References size, and Trim().

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.

static std::string ROOT::TSchemaRuleProcessor::Trim ( const std::string source,
char  character = ' ' 
) [inline, static]

Definition at line 125 of file TSchemaRuleProcessor.h.

References start.

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.

static bool ROOT::TSchemaRuleProcessor::IsANumber ( const std::string source  )  [inline, static]

Definition at line 218 of file TSchemaRuleProcessor.h.

References i.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:58:58 2011 for ROOT_528-00b_version by  doxygen 1.5.1