12#ifndef ROOT_TViewPubDataMembers 
   13#define ROOT_TViewPubDataMembers 
   84#if (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40600 
   85#pragma GCC diagnostic push 
   86#pragma GCC diagnostic ignored "-Weffc++" 
  122   void               Reset() 
override;
 
 
  131#if (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40600 
  132#pragma GCC diagnostic pop 
bool Bool_t
Boolean (0=false, 1=true) (bool)
 
int Int_t
Signed integer 4 bytes (int)
 
const char Option_t
Option string (const char)
 
#define ClassDefInlineOverride(name, id)
 
const Bool_t kIterForward
 
TClass instances represent classes, structs and namespaces in the ROOT type system.
 
Collection abstract base class.
 
Iterator abstract base class.
 
Wrapper around a TObject so it can be stored in a TList.
 
Mother of all ROOT objects.
 
Iterator of over the view's content.
 
TObject * Next() override
Return next object in the list. Returns 0 when no more objects in list.
 
TObject * operator*() const override
Return current object or nullptr.
 
void Reset() override
Reset list iterator.
 
std::ptrdiff_t difference_type
 
const TCollection * GetCollection() const override
 
std::bidirectional_iterator_tag iterator_category
 
Bool_t operator!=(const TIterator &aIter) const override
This operator compares two TIterator objects.
 
~TViewPubDataMembersIter()
 
TIterator & operator=(const TIterator &rhs) override
Overridden assignment operator.
 
TViewPubDataMembersIter()
 
View implementing the TList interface and giving access all the TDictionary describing public data me...
 
TObjLink * FirstLink() const override
FirstLink is not allowed in this class.
 
TObject * Last() const override
Last is not allowed in this class.
 
void Load()
Load all the DataMembers known to the interpreter for the scope 'fClass' and all its bases classes.
 
virtual const TList * GetListOfClasses() const
 
TObject * First() const override
First is not allowed in this class.
 
Int_t GetSize() const override
Return the total number of public data members(currently loaded in the list of DataMembers) in this c...
 
void Delete(Option_t *option="") override
Delete is not allowed in this class.
 
TObject ** GetObjectRef(const TObject *obj) const override
GetObjectRef is not allowed in this class.
 
TViewPubDataMembers & operator=(const TViewPubDataMembers &)=delete
 
void AddBefore(const TObject *before, TObject *obj) override
AddBefore is not allowed in this class.
 
TViewPubDataMembers(const TViewPubDataMembers &)=delete
 
void AddFirst(TObject *obj) override
AddFirst is not allowed in this class.
 
TObject * At(Int_t idx) const override
Returns the object at position idx. Returns 0 if idx is out of range.
 
void AddLast(TObject *obj) override
AddLast is not allowed in this class.
 
void AddAfter(const TObject *after, TObject *obj) override
AddAfter is not allowed in this class.
 
TObject * Remove(TObject *obj) override
Remove is not allowed in this class.
 
TObject * Before(const TObject *obj) const override
Before is not allowed in this class.
 
void Clear(Option_t *option="") override
Clear is not allowed in this class.
 
void RecursiveRemove(TObject *obj) override
RecursiveRemove is not allowed in this class.
 
TIterator * MakeIterator(Bool_t dir=kIterForward) const override
Return a list iterator.
 
void AddAt(TObject *obj, Int_t idx) override
AddAt is not allowed in this class.
 
TObjLink * LastLink() const override
LastLink is not allowed in this class.
 
TObject * FindObject(const char *name) const override
Find an object in this list using its name.
 
TObject * After(const TObject *obj) const override
After is not allowed in this class.
 
virtual ~TViewPubDataMembers()
Default destructor.