Heavy ion Analysis Libriares
Loading...
Searching...
No Matches
Hal::UniqueOptions Class Reference
Inheritance diagram for Hal::UniqueOptions:

Public Member Functions

void AddConflicts (std::initializer_list< TString > list)
 
Bool_t AddTag (TString tag, Bool_t overwrite=kTRUE)
 
Bool_t RemoveTag (TString tag)
 
Bool_t CheckTag (TString tag) const
 
virtual void Print (Option_t *option="") const
 

Detailed Description

Definition at line 20 of file UniqueOptions.h.

Constructor & Destructor Documentation

◆ UniqueOptions()

Hal::UniqueOptions::UniqueOptions ( )
inline

Definition at line 26 of file UniqueOptions.h.

◆ ~UniqueOptions()

virtual Hal::UniqueOptions::~UniqueOptions ( )
inlinevirtual

Definition at line 53 of file UniqueOptions.h.

Member Function Documentation

◆ AddConflicts()

void Hal::UniqueOptions::AddConflicts ( std::initializer_list< TString > list)

add conflicts

Parameters
list

Definition at line 25 of file UniqueOptions.cxx.

◆ AddTag()

Bool_t Hal::UniqueOptions::AddTag ( TString tag,
Bool_t overwrite = kTRUE )

add tag if possible

Parameters
tag
overwriteif true then tag overwrites conflicts, in such case return true otherwise do nothing and return false
Returns

Definition at line 32 of file UniqueOptions.cxx.

◆ CheckTag()

Bool_t Hal::UniqueOptions::CheckTag ( TString tag) const
Parameters
tagtag to found
Returns
true if tag found

Definition at line 65 of file UniqueOptions.cxx.

◆ Print()

void Hal::UniqueOptions::Print ( Option_t * option = "") const
virtual

Definition at line 73 of file UniqueOptions.cxx.

◆ RemoveTag()

Bool_t Hal::UniqueOptions::RemoveTag ( TString tag)

removes tag

Parameters
tag
Returns
true if tag was found

Definition at line 53 of file UniqueOptions.cxx.


The documentation for this class was generated from the following files: