ROOT  6.06/09
Reference Guide
Classes | Macros | Variables
TVirtualMutex.h File Reference
#include "TObject.h"
+ Include dependency graph for TVirtualMutex.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TVirtualMutex
 This class implements a mutex interface. More...
 
class  TLockGuard
 

Macros

#define R__LOCKGUARD(mutex)   if (mutex) { }
 
#define R__LOCKGUARD_NAMED(name, mutex)   if (mutex) { }
 
#define R__LOCKGUARD2(mutex)   if (mutex) { }
 
#define R__LOCKGUARD_UNLOCK(name)   { }
 

Variables

R__EXTERN TVirtualMutexgGlobalMutex
 

Macro Definition Documentation

#define R__LOCKGUARD (   mutex)    if (mutex) { }

Definition at line 106 of file TVirtualMutex.h.

Referenced by TListOfEnumsWithLock::AddAfter(), TListOfEnumsWithLock::AddAt(), TListOfEnumsWithLock::AddBefore(), TTreeCacheUnzip::AddBranch(), TListOfEnumsWithLock::AddFirst(), TCling::AddIncludePath(), TListOfEnumsWithLock::AddLast(), TClass::AddRule(), TClass::AdoptMemberStreamer(), TClass::AdoptReferenceProxy(), TClass::AdoptSchemaRules(), TClass::AdoptStreamer(), TListOfEnumsWithLock::After(), TListOfFunctions::After(), TListOfEnumsWithLock::At(), TListOfFunctions::At(), TCling::AutoLoad(), TCling::AutoParse(), TCling::BaseClassInfo_Factory(), TListOfEnumsWithLock::Before(), TListOfFunctions::Before(), TStreamerInfo::Build(), TStreamerInfo::BuildCheck(), TStreamerInfo::BuildEmulated(), TClass::BuildEmulatedRealData(), TStreamerInfo::BuildFor(), TStreamerInfo::BuildOld(), TClass::BuildRealData(), TClass::CalculateStreamerOffset(), TCling::CallFunc_Factory(), TCling::CallFunc_Init(), TClass::CanSplit(), TClass::CanSplitBaseAllow(), TCling::CheckClassInfo(), Class_Has_StreamerInfo(), TCling::ClassInfo_Factory(), TCling::ClassInfo_Init(), TXSockPipe::Clean(), CleanUpROOTAtExit(), TProofServ::CleanupWaitingQueries(), TListOfEnumsWithLock::Clear(), TXMLFile::Close(), TSQLFile::Close(), TStreamerInfo::Compile(), THtml::CopyFileFromEtcDir(), TDocOutput::CopyHtmlFile(), TClassDocOutput::CreateDotClassChartIncl(), TDocLatexDirective::CreateLatex(), TFunction::CreateSignature(), TClingMethodInfo::CreateSignature(), TClassDocOutput::CreateSourceOutputStream(), TCling::DataMemberInfo_Factory(), TCling::Declare(), TListOfEnumsWithLock::Delete(), TCling::DeleteGlobal(), TCling::DeleteVariable(), TXSockPipe::DumpReadySock(), EvaluateExpr(), TClingCallFunc::exec(), TClingCallFunc::ExecDefaultConstructor(), TClingCallFunc::ExecDestructor(), TCling::ExecuteMacro(), TDocParser::ExpandCPPLine(), TVirtualStreamerInfo::Factory(), TTreeCacheUnzip::FillBuffer(), TListOfFunctions::Find(), TClass::FindConversionStreamerInfo(), TListOfEnumsWithLock::FindObject(), TListOfFunctions::FindObject(), TListOfFunctionTemplates::FindObject(), TListOfDataMembers::FindObject(), TROOT::FindObjectAnyFile(), TROOT::FindSTLClass(), TClass::FindStreamerInfo(), TClass::FindStreamerInfoAbstractEmulated(), TListOfEnumsWithLock::First(), TListOfFunctions::First(), TListOfEnumsWithLock::FirstLink(), TListOfFunctions::FirstLink(), TXSocket::Flush(), TXSockPipe::Flush(), TListOfEnums::Get(), TListOfFunctionTemplates::Get(), TListOfDataMembers::Get(), TListOfFunctions::Get(), TClass::GetActualClass(), TDataMember::GetArrayDim(), TDataMember::GetArrayIndex(), TClingClassInfo::GetBaseOffset(), TClass::GetCheckSum(), TClass::GetClass(), TClass::GetConversionStreamerInfo(), THtml::GetDeclImplFileName(), TBaseClass::GetDelta(), TVirtualStreamerInfo::GetElementCounter(), TEnum::GetEnum(), THtml::GetEtcDir(), TROOT::GetFile(), TUnixSystem::GetHostByName(), TCling::GetIncludePath(), TCling::GetInterpreterTypeName(), TXSocket::GetInterrupt(), TListOfEnumsWithLock::GetLast(), TListOfFunctions::GetLast(), TXSockPipe::GetLastReady(), TListOfFunctions::GetListForObjectNonConst(), TListOfFunctionTemplates::GetListForObjectNonConst(), TClass::GetListOfAllPublicDataMembers(), TClass::GetListOfAllPublicMethods(), TClass::GetListOfBases(), TClass::GetListOfDataMembers(), TClass::GetListOfEnums(), TClass::GetListOfFunctionTemplates(), TClass::GetListOfMethods(), TClingMethodInfo::GetMangledName(), TClingClassInfo::GetMethod(), TClingClassInfo::GetMethodNArg(), TClingClassInfo::GetMethodWithArgs(), THtml::GetNextClass(), TListOfEnumsWithLock::GetObject(), TListOfEnumsWithLock::GetObjectRef(), TListOfFunctions::GetObjectRef(), TDataMember::GetOffset(), TClingClassInfo::GetOffset(), TDataMember::GetOffsetCint(), THtml::GetOutputDir(), TDocMacroDirective::GetResult(), TProofServ::GetSessionStatus(), TListOfEnumsWithLock::GetSize(), TListOfFunctions::GetSize(), TClass::GetStreamerInfo(), TClass::GetStreamerInfoAbstractEmulated(), TDataMember::GetterMethod(), TTreeCacheUnzip::GetUnzipBuffer(), THtml::GetURL(), TCling::HandleNewTransaction(), TClass::HasDefaultConstructor(), TClingClassInfo::HasMethod(), THtml::HaveDot(), TClingCallFunc::IFacePtr(), TListOfEnumsWithLock::IndexOf(), TListOfFunctions::IndexOf(), TThread::Init(), TBranchElement::InitInfo(), TSQLFile::InitSqlDatabase(), TXMLFile::InitXmlFile(), TClingMethodInfo::InterfaceMethod(), TClingCallFunc::InterfaceMethod(), TClingClassInfo::InternalNext(), TXSlave::Interrupt(), TTreeCacheUnzip::IsActiveThread(), TXSocket::IsAWait(), TClingClassInfo::IsBase(), TProofServ::IsIdle(), TXSocket::IsInterrupt(), TClingClassInfo::IsLoaded(), TCling::IsLoaded(), TDocOutput::IsModified(), TTreeCacheUnzip::IsQueueEmpty(), TDataMember::IsSTLContainer(), TClingMethodInfo::IsValid(), TProofServ::IsWaiting(), TListOfEnumsWithLock::Last(), TListOfFunctions::Last(), TListOfEnumsWithLock::LastLink(), TListOfFunctions::LastLink(), TListOfEnums::Load(), TListOfFunctionTemplates::Load(), TListOfDataMembers::Load(), TListOfFunctions::Load(), TClass::LoadClass(), TClass::LoadClassInfo(), TCling::LoadLibraryMap(), TNetXNGSystem::Locate(), TClingCallFunc::make_wrapper(), TTreePlayer::MakeClass(), TTreePlayer::MakeCode(), TClass::MakeCustomMenuList(), TListOfEnumsWithLock::MakeIterator(), TListOfFunctions::MakeIterator(), TClassDocOutput::MakeTree(), TCling::MethodArgInfo_Factory(), TCling::MethodInfo_Factory(), TClingTypeInfo::Name(), TClingClassInfo::New(), TListOfEnumsWithLockIter::Next(), TListOfFunctionsIter::Next(), TProofServ::NextQuery(), TFunction::operator=(), TXSocket::PickUpReady(), TXSocket::PopUpSpare(), TXSockPipe::Post(), TClass::PostLoadCheck(), TXSocket::PostMsg(), TStorage::PrintStatistics(), TDocOutput::ProcessDocInDir(), TCling::ProcessLine(), TCling::ProcessLineSynch(), TXSocket::ProcessUnsolicitedMsg(), TBaseClass::Property(), TDataMember::Property(), TClingClassInfo::Property(), TClass::Property(), TXSocket::PushBackSpare(), TProofServ::QueueQuery(), TTreeCacheUnzip::ReadBufferExt(), TBufferFile::ReadClassBuffer(), TStorage::ReAlloc(), TListOfEnumsWithLock::RecursiveRemove(), TCling::RecursiveRemove(), TClass::RegisterStreamerInfo(), TCling::RegisterTemporary(), TListOfEnumsWithLock::Remove(), TClass::RemoveStreamerInfo(), TClass::ReplaceWith(), TCling::Reset(), TCling::ResetAll(), TTreeCacheUnzip::ResetCache(), TCling::ResetGlobals(), TCling::ResetGlobalVar(), TCling::RewindDictionary(), TCling::SaveContext(), TCling::SaveGlobalsContext(), TXSocket::SetAWait(), TTreeCacheUnzip::SetBufferSize(), TCling::SetClassSharedLibs(), TClass::SetCollectionProxy(), TClass::SetConvStreamerFunc(), TTreeCacheUnzip::SetEntryRange(), TVirtualStreamerInfo::SetFactory(), TProofServ::SetIdle(), TXSocket::SetInterrupt(), TProofPlayer::SetStopTimer(), TClass::SetStreamerFunc(), TDataMember::SetterMethod(), TTreeCacheUnzip::SetUnzipBufferSize(), TClingClassInfo::Size(), TTreeCacheUnzip::StopLearningPhase(), TClingMethodInfo::TClingMethodInfo(), TFunction::TFunction(), TClingMethodInfo::Title(), TClingClassInfo::Title(), TClingClassInfo::TmpltName(), TCling::TypedefInfo_Factory(), TCling::TypedefInfo_Init(), TCling::TypeInfo_Factory(), TCling::TypeInfo_Init(), TCling::UnloadLibraryMap(), TTreeCacheUnzip::UnzipCache(), TTreeCacheUnzip::UnzipLoop(), TFunction::Update(), TDataMember::Update(), TTreeCacheUnzip::UpdateBranches(), TProofServ::WaitingQueries(), TBufferJSON::WriteClassBuffer(), TBufferFile::WriteClassBuffer(), TClass::~TClass(), and TFunction::~TFunction().

#define R__LOCKGUARD2 (   mutex)    if (mutex) { }

Definition at line 108 of file TVirtualMutex.h.

#define R__LOCKGUARD_NAMED (   name,
  mutex 
)    if (mutex) { }

Definition at line 107 of file TVirtualMutex.h.

Referenced by TClingCallFunc::exec_with_valref_return().

#define R__LOCKGUARD_UNLOCK (   name)    { }

Definition at line 109 of file TVirtualMutex.h.

Referenced by TClingCallFunc::exec_with_valref_return().

Variable Documentation

R__EXTERN TVirtualMutex* gGlobalMutex