Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
TClingRdictModuleFileExtension.cxx File Reference
#include "TClingRdictModuleFileExtension.h"
#include "TClingUtils.h"
#include "clang/Frontend/FrontendDiagnostic.h"
#include "clang/Lex/HeaderSearchOptions.h"
#include "clang/Lex/Preprocessor.h"
#include "clang/Sema/Sema.h"
#include "clang/Serialization/ASTReader.h"
#include "clang/Serialization/Module.h"
#include "llvm/ADT/Hashing.h"
#include "llvm/Bitstream/BitstreamWriter.h"
#include "llvm/Support/FileSystem.h"
#include "llvm/Support/MemoryBuffer.h"
#include "llvm/Support/Path.h"
#include "llvm/Support/raw_ostream.h"
#include <fstream>
#include <sstream>
Include dependency graph for TClingRdictModuleFileExtension.cxx:

Functions

void TCling__RegisterRdictForLoadPCM (const std::string &pcmFileNameFullPath, llvm::StringRef *pcmContent)
 

Variables

const std::string ROOT_CLING_RDICT_BLOCK_NAME = "root.cling.rdict"
 Rdict module extension block name.
 
constexpr uint16_t ROOT_CLING_RDICT_VERSION_MAJOR = 1
 Rdict module extension major version number.
 
constexpr uint16_t ROOT_CLING_RDICT_VERSION_MINOR = 1
 Rdict module extension minor version number.
 

Detailed Description

The file contains facilities to work with C++ module files extensions used to store rdict files.

Author
Vassil Vassilev vvasi.nosp@m.lev@.nosp@m.cern..nosp@m.ch
Date
May, 2019

Definition in file TClingRdictModuleFileExtension.cxx.

Function Documentation

◆ TCling__RegisterRdictForLoadPCM()

void TCling__RegisterRdictForLoadPCM ( const std::string &  pcmFileNameFullPath,
llvm::StringRef *  pcmContent 
)

Definition at line 637 of file TCling.cxx.

Variable Documentation

◆ ROOT_CLING_RDICT_BLOCK_NAME

const std::string ROOT_CLING_RDICT_BLOCK_NAME = "root.cling.rdict"

Rdict module extension block name.

Definition at line 40 of file TClingRdictModuleFileExtension.cxx.

◆ ROOT_CLING_RDICT_VERSION_MAJOR

constexpr uint16_t ROOT_CLING_RDICT_VERSION_MAJOR = 1
constexpr

Rdict module extension major version number.

Definition at line 43 of file TClingRdictModuleFileExtension.cxx.

◆ ROOT_CLING_RDICT_VERSION_MINOR

constexpr uint16_t ROOT_CLING_RDICT_VERSION_MINOR = 1
constexpr

Rdict module extension minor version number.

When the format changes IN ANY WAY, this number should be incremented.

Definition at line 48 of file TClingRdictModuleFileExtension.cxx.