Logo ROOT   6.08/07
Reference Guide
Namespaces | Typedefs | Functions | Variables
RConversionRuleParser.h File Reference
#include <list>
#include <map>
#include <string>
#include <ostream>
#include <utility>
#include "RConfigure.h"
#include "TSchemaType.h"
Include dependency graph for RConversionRuleParser.h:
This graph shows which files directly or indirectly include this file:

Namespaces

 ROOT
 This namespace contains pre-defined functions to be used in conjuction with TExecutor::Map and TExecutor::MapReduce.
 

Typedefs

typedef std::map< std::string, std::string > ROOT::MembersMap_t
 
typedef std::map< std::string, ROOT::Internal::TSchemaTypeROOT::MembersTypeMap_t
 
typedef std::map< std::string, std::list< SchemaRuleMap_t > > ROOT::SchemaRuleClassMap_t
 
typedef std::map< std::string, std::string > ROOT::SchemaRuleMap_t
 

Functions

void ROOT::GetRuleIncludes (std::list< std::string > &result)
 Get the list of includes specified in the shema rules. More...
 
bool ROOT::HasValidDataMembers (SchemaRuleMap_t &rule, MembersTypeMap_t &members)
 Check if given rule contains references to valid data members. More...
 
bool ROOT::ParseRule (std::string rule, MembersMap_t &result, std::string &error_string)
 
void ROOT::ProcessReadPragma (const char *args)
 I am being called when a read pragma is encountered. More...
 
void ROOT::ProcessReadRawPragma (const char *args)
 I am being called then a readraw pragma is encountered. More...
 
void ROOT::WriteReadRawRuleFunc (SchemaRuleMap_t &rule, int index, std::string &mappedName, MembersTypeMap_t &members, std::ostream &output)
 Write the conversion function for ReadRaw rule, the function name is being written to rule["funcname"]. More...
 
void ROOT::WriteReadRuleFunc (SchemaRuleMap_t &rule, int index, std::string &mappedName, MembersTypeMap_t &members, std::ostream &output)
 Write the conversion function for Read rule, the function name is being written to rule["funcname"]. More...
 
void ROOT::WriteSchemaList (std::list< SchemaRuleMap_t > &rules, const std::string &listName, std::ostream &output)
 Write schema rules. More...
 

Variables

SchemaRuleClassMap_t ROOT::gReadRawRules
 
SchemaRuleClassMap_t ROOT::gReadRules