|
ROOT
Reference Guide |
|
Go to the documentation of this file.
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++"
97 public std::iterator<std::bidirectional_iterator_tag, TObject *, std::ptrdiff_t,
98 const TObject **, const TObject *&> {
126 #if (__GNUC__ * 10000 + __GNUC_MINOR__ * 100 + __GNUC_PATCHLEVEL__) >= 40600
127 #pragma GCC diagnostic pop
TIterator & operator=(const TIterator &rhs)
Overridden assignment operator.
void Clear(Option_t *option="")
Clear is not allowed in this class.
void AddAfter(const TObject *after, TObject *obj)
AddAfter is not allowed in this class.
virtual const TList * GetListOfClasses() const
TObject * Next()
Return next object in the list. Returns 0 when no more objects in list.
TObject * operator*() const
Return current object or nullptr.
virtual TObject ** GetObjectRef(const TObject *obj) const
GetObjectRef is not allowed in this class.
virtual TObjLink * FirstLink() const
FirstLink is not allowed in this class.
void AddAt(TObject *obj, Int_t idx)
AddAt is not allowed in this class.
TViewPubDataMembers(const TViewPubDataMembers &)
void AddLast(TObject *obj)
AddLast is not allowed in this class.
void AddBefore(const TObject *before, TObject *obj)
AddBefore is not allowed in this class.
~TViewPubDataMembersIter()
virtual Int_t GetSize() const
Return the total number of public data members(currently loaded in the list of DataMembers) in this c...
Iterator abstract base class.
void Load()
Load all the DataMembers known to the interpreter for the scope 'fClass' and all its bases classes.
virtual TObjLink * LastLink() const
LastLink is not allowed in this class.
const Bool_t kIterForward
virtual TObject * Last() const
Last is not allowed in this class.
void Delete(Option_t *option="")
Delete is not allowed in this class.
#define ClassDefInline(name, id)
TViewPubDataMembersIter()
virtual ~TViewPubDataMembers()
Default destructor.
void RecursiveRemove(TObject *obj)
RecursiveRemove is not allowed in this class.
TViewPubDataMembers & operator=(const TViewPubDataMembers &)
Bool_t operator!=(const TIterator &aIter) const
This operator compares two TIterator objects.
TObject * Remove(TObject *obj)
Remove is not allowed in this class.
void Reset()
Reset list iterator.
virtual TObject * First() const
First is not allowed in this class.
const TCollection * GetCollection() const
Iterator of over the view's content.
virtual TIterator * MakeIterator(Bool_t dir=kIterForward) const
Return a list iterator.
TClass instances represent classes, structs and namespaces in the ROOT type system.
virtual TObject * At(Int_t idx) const
Returns the object at position idx. Returns 0 if idx is out of range.
View implementing the TList interface and giving access all the TDictionary describing public data me...
virtual TObject * Before(const TObject *obj) const
Before is not allowed in this class.
Mother of all ROOT objects.
TObject * FindObject(const char *name) const
Find an object in this list using its name.
virtual TObject * After(const TObject *obj) const
After is not allowed in this class.
Collection abstract base class.
Wrapper around a TObject so it can be stored in a TList.
void AddFirst(TObject *obj)
AddFirst is not allowed in this class.