26#ifdef R__LESS_INCLUDES
64 const char *md5 =
nullptr,
TObject *meta =
nullptr);
126 TFileInfoMeta(
const char *objPath,
const char *objClass =
"TTree",
130 const char *objClass,
Long64_t entries = -1,
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
#define ClassDefOverride(name, id)
virtual Int_t GetEntries() const
Class describing a generic file including meta information.
virtual ~TFileInfo()
Destructor.
TList * fUrlList
current URL to access the file, points to URL
TUrl * NextUrl()
Iterator function, start iteration by calling ResetUrl().
Bool_t AddUrl(const char *url, Bool_t infront=kFALSE)
Add a new URL.
Bool_t RemoveUrlAt(Int_t i)
Remove URL at given position. Returns kTRUE on success, kFALSE on error.
Bool_t AddMetaData(TObject *meta)
Add's a meta data object to the file info object.
Bool_t RemoveUrl(const char *url)
Remove an URL. Returns kTRUE if successful, kFALSE otherwise.
TUrl * GetFirstUrl() const
TList * GetMetaDataList() const
TFileInfoMeta * GetMetaData(const char *meta=nullptr) const
Get meta data object with specified name.
Bool_t RemoveMetaData(const char *meta=nullptr)
Remove the metadata object.
Int_t Compare(const TObject *obj) const override
Compare TFileInfo object by their first urls.
Bool_t SetCurrentUrl(const char *url)
Set 'url' as current URL, if in the list Return kFALSE if not in the list.
TUrl * GetUrlAt(Int_t i) const
TUrl * FindByUrl(const char *url, Bool_t withDeflt=kFALSE)
Find an element from a URL. Returns 0 if not found.
TFileInfo & operator=(const TFileInfo &)=delete
TUrl * GetCurrentUrl() const
Return the current url.
void SetUUID(const char *uuid)
Set the UUID to the value associated to the string 'uuid'.
Bool_t IsSortable() const override
void ParseInput(const char *in)
Parse the input line to extract init information from 'in'; the input string is tokenized on ' '; the...
void Print(Option_t *options="") const override
Print information about this object.
void SetSize(Long64_t size)
TObject * First() const override
Return the first object in the list. Returns 0 when list is empty.
TObject * At(Int_t idx) const override
Returns the object at position idx. Returns 0 if idx is out of range.
This code implements the MD5 message-digest algorithm.
The TNamed class is the base class for all named ROOT classes.
const char * GetTitle() const override
Returns title of object.
Mother of all ROOT objects.
This class defines a UUID (Universally Unique IDentifier), also known as GUIDs (Globally Unique IDent...
This class represents a WWW compatible URL.