RConversionRuleParser.cxx File Reference

#include "RConversionRuleParser.h"
#include "TSchemaRuleProcessor.h"
#include <iostream>
#include <string>
#include <utility>
#include <map>
#include <sstream>

Go to the source code of this file.

Namespaces

namespace  ROOT

Typedefs

typedef std::list< std::pair<
ROOT::TSchemaType, std::string > > 
ROOT::SourceTypeList_t

Functions

static bool ROOT::ValidateRule (const std::map< std::string, std::string > &rule, string &error_string)
static std::string::size_type ROOT::FindEndSymbol (std::string &command)
bool ROOT::ParseRule (std::string rule, MembersMap_t &result, std::string &error_string)
void ROOT::CreateNameTypeMap (G__ClassInfo &cl, MembersTypeMap_t &members)
bool ROOT::HasValidDataMembers (SchemaRuleMap_t &rule, MembersTypeMap_t &members)
static void ROOT::WriteAutoVariables (const std::list< std::string > &target, const SourceTypeList_t &source, MembersTypeMap_t &members, std::string &className, std::string &mappedName, std::ostream &output)
void ROOT::WriteReadRuleFunc (SchemaRuleMap_t &rule, int index, std::string &mappedName, MembersTypeMap_t &members, std::ostream &output)
void ROOT::WriteReadRawRuleFunc (SchemaRuleMap_t &rule, int index, std::string &mappedName, MembersTypeMap_t &members, std::ostream &output)
static void ROOT::StrReplace (std::string &proc, const std::string &pat, const std::string &tr)
void ROOT::WriteSchemaList (std::list< SchemaRuleMap_t > &rules, const std::string &listName, std::ostream &output)
void ROOT::GetRuleIncludes (std::list< std::string > &result)
void ROOT::ProcessReadPragma (char *args)
void ROOT::ProcessReadRawPragma (char *args)

Variables

SchemaRuleClassMap_t ROOT::G__ReadRules
SchemaRuleClassMap_t ROOT::G__ReadRawRules


Generated on Tue Jul 5 15:57:28 2011 for ROOT_528-00b_version by  doxygen 1.5.1