31 ::Error(where,
"index %d out of bounds (size: %d, this: 0x%zx)", i,
fN, (
size_t)
this);
51 TClass *clRef =
b.ReadClass(clReq, &tag);
62 ::Error(
"TArray::ReadArray",
"could not create object of class %s",
70 b.CheckByteCount(startpos, tag, clRef);
104 b.SetByteCount(cntpos);
int Int_t
Signed integer 4 bytes (int).
unsigned int UInt_t
Unsigned integer 4 bytes (unsigned int).
bool Bool_t
Boolean (0=false, 1=true) (bool).
TBuffer & operator<<(TBuffer &buf, const TArray *obj)
Write TArray or derived object to buffer.
Error("WriteTObject","The current directory (%s) is not associated with a file. The object (%s) has not been written.", GetName(), objname)
#define R__ASSERT(e)
Checks condition e and reports a fatal error if it's false.
static void WriteArray(TBuffer &b, const TArray *a)
Write TArray object to buffer.
static TArray * ReadArray(TBuffer &b, const TClass *clReq)
Read TArray object from buffer.
Bool_t OutOfBoundsError(const char *where, Int_t i) const
Generate an out-of-bounds error. Always returns false.
Buffer base class used for serializing objects.
TClass instances represent classes, structs and namespaces in the ROOT type system.
void * New(ENewType defConstructor=kClassNew, Bool_t quiet=kFALSE) const
Return a pointer to a newly allocated object of this class.
const char * GetName() const override
Returns name of object.