Bayeux  3.4.1
Core Foundation library for SuperNEMO
TArrayCMod.h
Go to the documentation of this file.
1 #ifndef BRIO_DETAIL_TARRAYCMOD_H
3 #define BRIO_DETAIL_TARRAYCMOD_H
4 
5 // ////////////////////////////////////////////////////////////////////////
6 // //
7 // TArrayCMod //
8 // //
9 // Array of chars or bytes (8 bits per element). //
10 // //
11 // ////////////////////////////////////////////////////////////////////////
12 
13 // Third Party:
14 // - ROOT:
15 #ifdef __clang__
16 #pragma clang diagnostic push
17 #pragma clang diagnostic ignored "-Wc++11-long-long"
18 #endif
19 
20 #include <TArray.h>
21 
22 #ifdef __clang__
23 #pragma clang diagnostic pop
24 #endif
25 
28  : public TArray
29 {
30 public:
31  Char_t *fArray;
32  Int_t fCapacity;
33 
34 public:
35  TArrayCMod();
36  virtual ~TArrayCMod();
37  void Reserve(Int_t n);
38  void Clear();
39  void Set(Int_t n);
40 
41  // Mandatory by TArray inheritance:
42  Double_t GetAt(Int_t /*i*/) const {return 0.0;}
43  void SetAt(Double_t /*x*/, Int_t /*i*/) {return;}
44 
45  // Workaround
46 private:
47  void _Streamer_(TBuffer &b);
48  ClassDef(TArrayCMod,1) //Array of chars
49 };
50 
51 #endif // BRIO_DETAIL_TARRAYCMOD_H
52 
53 // Local Variables: --
54 // mode: c++ --
55 // c-file-style: "gnu" --
56 // tab-width: 2 --
57 // End: --
virtual ~TArrayCMod()
Int_t fCapacity
Do not store the capacity.
Definition: TArrayCMod.h:32
Double_t GetAt(Int_t) const
Definition: TArrayCMod.h:42
void SetAt(Double_t, Int_t)
Definition: TArrayCMod.h:43
void Clear()
void Reserve(Int_t n)
The internal ROOT I/O buffer of bytes.
Definition: TArrayCMod.h:27
void Set(Int_t n)
Char_t * fArray
Array of bytes.
Definition: TArrayCMod.h:31