38 while ((base = (
TBaseClass*) nextBaseClass())) {
71 ::Error(
"TViewPubDataMembers::Clear",
"Operation not allowed on a view.");
80 ::Error(
"TViewPubDataMembers::Delete",
"Operation not allowed on a view.");
133 ::Error(
"TViewPubDataMembers::AddFirst",
"Operation not allowed on a view.");
142 ::Error(
"TViewPubDataMembers::AddFirst",
"Operation not allowed on a view.");
151 ::Error(
"TViewPubDataMembers::AddLast",
"Operation not allowed on a view.");
160 ::Error(
"TViewPubDataMembers::AddLast",
"Operation not allowed on a view.");
169 ::Error(
"TViewPubDataMembers::AddAt",
"Operation not allowed on a view.");
178 ::Error(
"TViewPubDataMembers::RemAddLastove",
"Operation not allowed on a view.");
187 ::Error(
"TViewPubDataMembers::AddAfter",
"Operation not allowed on a view.");
196 ::Error(
"TViewPubDataMembers::AddBefore",
"Operation not allowed on a view.");
205 ::Error(
"TViewPubDataMembers::AddBefore",
"Operation not allowed on a view.");
216 TIter content_next(cl->GetListOfDataMembers(
kFALSE));
219 if (i == idx)
return p;
233 ::Error(
"TViewPubDataMembers::After",
"Operation not allowed on a view.");
243 ::Error(
"TViewPubDataMembers::Before",
"Operation not allowed on a view.");
253 ::Error(
"TViewPubDataMembers::First",
"Operation not allowed on a view.");
263 ::Error(
"TViewPubDataMembers::FirstLink",
"Operation not allowed on a view.");
273 ::Error(
"TViewPubDataMembers::GetObjectRef",
"Operation not yet allowed on a view.");
286 TIter content_next(cl->GetListOfDataMembers(
kFALSE));
302 cl->GetListOfDataMembers(
kTRUE);
312 ::Error(
"TViewPubDataMembers::Last",
"Operation not allowed on a view.");
322 ::Error(
"TViewPubDataMembers::LastLink",
"Operation not allowed on a view.");
332 ::Error(
"TViewPubDataMembers::RecursiveRemove",
"Operation not allowed on a view.");
341 ::Error(
"TViewPubDataMembers::Remove",
"Operation not allowed on a view.");
351 ::Error(
"TViewPubDataMembers::Remove",
"Operation not allowed on a view.");
366: fView(
l),fClassIter(
l->GetListOfClasses(),dir), fIter((
TCollection *)nullptr),
367fStarted(
kFALSE), fDirection(dir)
376fClassIter(iter.fClassIter), fIter(iter.fIter),
377fStarted(iter.fStarted), fDirection(iter.fDirection)
387 if (
this != &rhs && iter) {
417 if (!
fView)
return nullptr;
size_t size(const MatrixT &matrix)
retrieve the size of a square matrix
winID h TVirtualViewer3D TVirtualGLPainter p
Option_t Option_t TPoint TPoint const char GetTextMagnitude GetFillStyle GetLineColor GetLineWidth GetMarkerStyle GetTextAlign GetTextColor GetTextSize void char Point_t Rectangle_t WindowAttributes_t Float_t Float_t Float_t Int_t Int_t UInt_t UInt_t Rectangle_t result
static void AddBasesClasses(TList &bases, TClass *cl)
loop over all base classes and add them to the container.
Each class (see TClass) has a linked list of its base class(es).
Long_t Property() const override
Get property description word. For meaning of bits see EProperty.
TClass * GetClassPointer(Bool_t load=kTRUE)
Get pointer to the base class TClass.
TClass instances represent classes, structs and namespaces in the ROOT type system.
TList * GetListOfDataMembers(Bool_t load=kTRUE)
Return list containing the TDataMembers of a class.
TList * GetListOfBases()
Return list containing the TBaseClass(es) of a class.
Collection abstract base class.
This class defines an abstract interface that must be implemented by all classes that contain diction...
virtual Long_t Property() const =0
THashList implements a hybrid collection class consisting of a hash table and a list to store TObject...
const TList * GetListForObject(const char *name) const
Return the THashTable's list (bucket) in which obj can be found based on its hash; see THashTable::Ge...
Iterator abstract base class.
void Add(TObject *obj) override
Wrapper around a TObject so it can be stored in a TList.
Mother of all ROOT objects.
virtual const char * GetName() const
Returns name of object.
virtual void Error(const char *method, const char *msgfmt,...) const
Issue error message.
Iterator of over the view's content.
TObject * Next() override
Return next object in the list. Returns 0 when no more objects in list.
void Reset() override
Reset list iterator.
Bool_t operator!=(const TIterator &aIter) const override
This operator compares two TIterator objects.
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.
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.
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.