18#define kInvalid THaVar::kInvalid
19#define kInvalidInt THaVar::kInvalidInt
27 VarType type,
Int_t offset )
40 Error(
"SeqCollectionVar::SeqCollectionVar",
"Variable %s: "
41 "Illegal data type = %s. Only basic types or pointers to basic "
42 "types allowed", pvar->
GetName(), Vars::GetTypeName(
fType) );
65 return static_cast<const TObjArray*
>(
c)->GetLast()+1;
92 const char*
const here =
"GetDataPointer()";
94 static_assert(
sizeof(
ULong_t) ==
sizeof(
void*) ,
"ULong_t must of of pointer size");
101 if( i<0 || i>=
len ) {
109 fSelf->
Error(
here,
"Variable %s: Collection element %d does not exist. "
110 "Check detector code for bugs.",
GetName(), i );
119 obj = *
reinterpret_cast<void**
>(loc);
121 obj =
reinterpret_cast<void*
>(loc);
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 Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h offset
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 Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t UChar_t len
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 Int_t Int_t Window_t TString Int_t GCValues_t GetPrimarySelectionOwner GetDisplay GetScreen GetColormap GetNativeEvent const char const char dpyName wid window const char font_name cursor keysym reg const char only_if_exist regb h Point_t winding char text const char depth char const char Int_t count const char ColorStruct_t color const char Pixmap_t Pixmap_t PictureAttributes_t attr const char char ret_data h unsigned char height h Atom_t Int_t ULong_t ULong_t unsigned char prop_list Atom_t Atom_t Atom_t Time_t type
static const char *const here
virtual Bool_t HasSameSize(const Variable &rhs) const
SeqCollectionVar(THaVar *pvar, const void *addr, VarType type, Int_t offset)
virtual const void * GetDataPointer(Int_t i=0) const
virtual Bool_t IsContiguous() const
virtual Int_t GetNdim() const
virtual Bool_t IsPointerArray() const
virtual Bool_t IsBasic() const
virtual const Int_t * GetDim() const
virtual Bool_t IsVarArray() const
virtual Int_t GetLen() const
Bool_t VerifyNonArrayName(const char *name) const
const char * GetName() const
const char * GetName() const override
virtual void Error(const char *method, const char *msgfmt,...) const