Logo ROOT  
Reference Guide
TModuleGenerator.cxx File Reference
#include "TModuleGenerator.h"
#include "TClingUtils.h"
#include "RConfigure.h"
#include <ROOT/RConfig.hxx>
#include "cling/Interpreter/CIFactory.h"
#include "clang/Basic/SourceManager.h"
#include "clang/Frontend/CompilerInstance.h"
#include "clang/Lex/HeaderSearch.h"
#include "clang/Lex/Preprocessor.h"
#include "llvm/Support/Path.h"
#include <map>
#include <unistd.h>
#include <iostream>
Include dependency graph for TModuleGenerator.cxx:

Functions

int ExtractBufferContent (const std::string &fullHeaderPath, std::string &bufferContent)
 
static std::pair< std::string, std::string > SplitPPDefine (const std::string &in)
 
int WarnIfPragmaOnceDetected (const std::string &fullHeaderPath, const std::string &headerFileContent)
 To be replaced with proper pragma handlers. More...
 

Function Documentation

◆ ExtractBufferContent()

int ExtractBufferContent ( const std::string &  fullHeaderPath,
std::string &  bufferContent 
)

Definition at line 266 of file TModuleGenerator.cxx.

◆ SplitPPDefine()

static std::pair< std::string, std::string > SplitPPDefine ( const std::string &  in)
static

Definition at line 158 of file TModuleGenerator.cxx.

◆ WarnIfPragmaOnceDetected()

int WarnIfPragmaOnceDetected ( const std::string &  fullHeaderPath,
const std::string &  headerFileContent 
)

To be replaced with proper pragma handlers.

Definition at line 245 of file TModuleGenerator.cxx.