Logo ROOT  
Reference Guide
Loading...
Searching...
No Matches
TInterpreter.h File Reference
#include "TDataType.h"
#include "TDictionary.h"
#include "TInterpreterValue.h"
#include "TNamed.h"
#include "TVirtualRWMutex.h"
#include <map>
#include <typeinfo>
#include <vector>
#include <string>
#include <utility>

Classes

struct  TInterpreter::CallFuncIFacePtr_t
struct  ROOT::Internal::InterpreterMutexRegistrationRAII
class  TInterpreter::SuspendAutoLoadingRAII
class  TInterpreter::SuspendAutoParsing
class  TInterpreter
 This class defines an abstract interface to a generic command line interpreter. More...

Namespaces

namespace  ROOT
namespace  ROOT::Internal

Macros

#define gInterpreter   (TInterpreter::Instance())
#define R__LOCKGUARD_CLING(mutex)

Typedefs

typedef TInterpreterCreateInterpreter_t(void *shlibHandle, const char *argv[])
typedef void * DestroyInterpreter_t(TInterpreter *)

Variables

externTInterpreter * gCling
externTVirtualMutex * gInterpreterMutex

Macro Definition Documentation

◆ gInterpreter

#define gInterpreter   (TInterpreter::Instance())

Definition at line 573 of file TInterpreter.h.

◆ R__LOCKGUARD_CLING

#define R__LOCKGUARD_CLING ( mutex)

Typedef Documentation

◆ CreateInterpreter_t

typedef TInterpreter * CreateInterpreter_t(void *shlibHandle, const char *argv[])

Definition at line 570 of file TInterpreter.h.

◆ DestroyInterpreter_t

typedef void * DestroyInterpreter_t(TInterpreter *)

Definition at line 571 of file TInterpreter.h.

Variable Documentation

◆ gCling

externTInterpreter* gCling

Definition at line 574 of file TInterpreter.h.

◆ gInterpreterMutex

externTVirtualMutex* gInterpreterMutex

Definition at line 46 of file TInterpreter.h.