Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
ROOT::Internal::RStl Class Reference

Definition at line 47 of file RStl.h.

Public Member Functions

 ~RStl ()
 
void GenerateTClassFor (const char *requestedName, const clang::CXXRecordDecl *stlClass, const cling::Interpreter &interp, const ROOT::TMetaUtils::TNormalizedCtxt &normCtxt)
 
void GenerateTClassFor (const clang::QualType &type, const cling::Interpreter &interp, const ROOT::TMetaUtils::TNormalizedCtxt &normCtxt)
 
void Print ()
 
void WriteClassInit (std::ostream &strm, const cling::Interpreter &interp, const ROOT::TMetaUtils::TNormalizedCtxt &normCtxt, const ROOT::TMetaUtils::RConstructorTypes &, bool &needCollectionProxy, void(*emitStreamerInfo)(const char *))
 

Static Public Member Functions

static RStlInstance ()
 

Private Types

typedef std::set< ROOT::TMetaUtils::AnnotatedRecordDecl, ROOT::TMetaUtils::AnnotatedRecordDecl::CompareByNamelist_t
 

Private Member Functions

 RStl ()
 
 RStl (const RStl &)
 
RStloperator= (const RStl &)
 

Private Attributes

list_t fList
 

#include </github/home/ROOT-CI/src/core/clingutils/res/RStl.h>

Member Typedef Documentation

◆ list_t

Constructor & Destructor Documentation

◆ ~RStl()

ROOT::Internal::RStl::~RStl ( )
inline

Definition at line 54 of file RStl.h.

◆ RStl() [1/2]

ROOT::Internal::RStl::RStl ( )
inlineprivate

Definition at line 69 of file RStl.h.

◆ RStl() [2/2]

ROOT::Internal::RStl::RStl ( const RStl & )
private

Member Function Documentation

◆ GenerateTClassFor() [1/2]

void ROOT::Internal::RStl::GenerateTClassFor ( const char * requestedName,
const clang::CXXRecordDecl * stlClass,
const cling::Interpreter & interp,
const ROOT::TMetaUtils::TNormalizedCtxt & normCtxt )

Definition at line 130 of file RStl.cxx.

◆ GenerateTClassFor() [2/2]

void ROOT::Internal::RStl::GenerateTClassFor ( const clang::QualType & type,
const cling::Interpreter & interp,
const ROOT::TMetaUtils::TNormalizedCtxt & normCtxt )

Definition at line 49 of file RStl.cxx.

◆ Instance()

ROOT::Internal::RStl & ROOT::Internal::RStl::Instance ( )
static

Definition at line 40 of file RStl.cxx.

◆ operator=()

RStl & ROOT::Internal::RStl::operator= ( const RStl & )
private

◆ Print()

void ROOT::Internal::RStl::Print ( )

Definition at line 196 of file RStl.cxx.

◆ WriteClassInit()

void ROOT::Internal::RStl::WriteClassInit ( std::ostream & strm,
const cling::Interpreter & interp,
const ROOT::TMetaUtils::TNormalizedCtxt & normCtxt,
const ROOT::TMetaUtils::RConstructorTypes & ctorTypes,
bool & needCollectionProxy,
void(*)(const char *) emitStreamerInfo )

Definition at line 206 of file RStl.cxx.

Member Data Documentation

◆ fList

list_t ROOT::Internal::RStl::fList
private

Definition at line 50 of file RStl.h.

  • core/clingutils/res/RStl.h
  • core/clingutils/src/RStl.cxx