|
ROOT 6.18/05 Reference Guide |
#include "TList.h"#include "TError.h"#include <functional>#include <map>#include <memory>#include <mutex>#include <string>#include <thread>#include <vector>#include "ROOT/TSpinMutex.hxx"#include "TROOT.h"#include <sstream>Classes | |
| struct | ROOT::Internal::TThreadedObjectUtils::Cloner< T, isCopyConstructible > |
| Return a copy of the object or a "Clone" if the copy constructor is not implemented. More... | |
| struct | ROOT::Internal::TThreadedObjectUtils::Cloner< T, false > |
| struct | ROOT::Internal::TThreadedObjectUtils::Detacher< T, ISHISTO > |
| struct | ROOT::Internal::TThreadedObjectUtils::Detacher< T, true > |
| struct | ROOT::Internal::TThreadedObjectUtils::DirCreator< T, ISHISTO > |
| struct | ROOT::Internal::TThreadedObjectUtils::DirCreator< T, true > |
| class | ROOT::TThreadedObject< T > |
| A wrapper to make object instances thread private, lazily. More... | |
Namespaces | |
| namespace | ROOT |
| Namespace for new ROOT classes and functions. | |
| namespace | ROOT::Internal |
| namespace | ROOT::Internal::TThreadedObjectUtils |
| namespace | ROOT::TThreadedObjectUtils |
Typedefs | |
| template<class T > | |
| using | ROOT::TThreadedObjectUtils::MergeFunctionType = std::function< void(std::shared_ptr< T >, std::vector< std::shared_ptr< T > > &)> |
Functions | |
| unsigned | ROOT::Internal::TThreadedObjectUtils::GetTThreadedObjectIndex () |
| Get the unique index identifying a TThreadedObject. More... | |
| template<class T > | |
| void | ROOT::TThreadedObjectUtils::MergeTObjects (std::shared_ptr< T > target, std::vector< std::shared_ptr< T > > &objs) |
| Merge TObjects. More... | |