![]() |
Diana Software
|
subview of an existing QVectorC, useful to operate on a QVectorC slice More...
Public Member Functions | |
| QVectorCView (QVectorC &in, size_t start, size_t size) | |
| constructor More... | |
| virtual | ~QVectorCView () |
| destructor: do not destroy the input QVectorC More... | |
| QVectorC & | GetVectorC () const |
| Get subview QVector. More... | |
| void | Clear () |
| Clear is not implemented. More... | |
Public Member Functions inherited from QObject | |
| QObject () | |
| default constructor More... | |
| virtual | ~QObject () |
| destructor More... | |
| QObject & | operator= (const QObject &rhs) |
| operator= More... | |
| void | Validate () |
| make object valid More... | |
| void | InValidate () |
| make object non valid More... | |
| bool | IsValid () const |
| check wheter object is valid More... | |
| void | SetWrite (bool write=true) |
| write or not this object More... | |
| bool | GetWrite () const |
| check wheter write or not this object More... | |
| bool | IsRequired () const |
| check wheter this object is required by some module More... | |
| void | SetIsRequired (bool required=true) |
| set that this object is required More... | |
| bool | IsJustAdded () const |
| check wheter this object has been just added by some module More... | |
| void | SetIsJustAdded (bool added=true) |
| set that this object has been just added More... | |
| void | Reset () |
| set object to non valid and calls Clear() More... | |
| virtual bool | Fill (QObject *evData) const =0 |
| calls operator= of inheriting classes. Validity flag and bits are not copied. This function is automatically declared/implemented in derived classes by QObjectDef/QObjectImp. If evData type mismatches returns false, true otherwise. More... | |
| void | FullyFill (QObject *evData) const |
| calls Fill(QObject*) if this QObject IsValid(). Copies Validity flag and bits More... | |
| virtual QObject * | Duplicate () const =0 |
| create object of same type, this function is automatically declared/implemented in derived classes by QObjectDef/QObjectImp More... | |
| virtual void | Dump (std::ostream &o) const |
| print content to stream (intended for screen print or log files) More... | |
| virtual void | Print () const |
| print content on screen More... | |
| virtual QError | WriteOnStream (std::ostream &o) const |
| print content to stream (intended for storage in text files) More... | |
| virtual QError | ReadFromStream (std::istream &o) |
| fill content from stream (intended for storage in text files) More... | |
| void | CopyBits (QObject *obj) const |
| copy validity and temporary bits to another QObject More... | |
| virtual void | Draw (Option_t *option="") |
Private Member Functions | |
| QVectorCView () | |
| const QVectorCView & | operator= (const QVectorCView &other) |
| operator= More... | |
| QObjectDef (QVectorCView, 1) | |
Private Attributes | |
| QVectorC * | fVectorC |
Additional Inherited Members | |
Public Types inherited from QObject | |
| enum | { kIsValid = BIT(15) , kWrite = BIT(0) , kIsRequired = BIT(1) , kIsJustAdded = BIT(2) } |
| TObject bits. More... | |
Static Public Member Functions inherited from QObject | |
| static QObject * | New (const char *object) |
subview of an existing QVectorC, useful to operate on a QVectorC slice
All the QVectorc methods of the member QVectorC are available except Resize, Append and in general all the methods changing the size. Once a QVectorCView is created the member QVectorC keep the original size and operate on the same memory of the input QVectorC.
For const input QVector use QVectorConstView
Definition at line 18 of file QVectorCView.hh.
| Q_BEGIN_NAMESPACE QVectorCView::QVectorCView | ( | QVectorC & | in, |
| size_t | start, | ||
| size_t | size | ||
| ) |
constructor
| in | QVectorC this view refers to |
| start | start index of the view |
| size | number of the view elements |
Definition at line 9 of file QVectorCView.cc.
References DianaThrow, fVectorC, and QVectorC::Size().
|
virtual |
destructor: do not destroy the input QVectorC
Definition at line 17 of file QVectorCView.cc.
References fVectorC.
|
inlineprivate |
Definition at line 37 of file QVectorCView.hh.
|
inlinevirtual |
|
inline |
|
inlineprivate |
operator=
Definition at line 40 of file QVectorCView.hh.
|
private |
|
private |
Definition at line 42 of file QVectorCView.hh.
Referenced by GetVectorC(), QVectorCView(), and ~QVectorCView().