Bayeux  3.4.1
Core Foundation library for SuperNEMO
brio_record.h
Go to the documentation of this file.
1 /* Author(s) : Francois Mauger <mauger@lpccaen.in2p3.fr>
3  * Creation date: 2010-07-16
4  * Last modified: 2010-07-16
5  *
6  * Description:
7  *
8  * rootcint brioDict.C -c include/brio/brio_record.h
9  *
10  */
11 
12 #ifndef BRIO_DETAIL_BRIO_RECORD_H
13 #define BRIO_DETAIL_BRIO_RECORD_H 1
14 
15 // Standard Library:
16 #include <vector>
17 
18 // Third Party:
19 // - ROOT:
20 #ifdef __clang__
21 #pragma clang diagnostic push
22 #pragma clang diagnostic ignored "-Wc++11-long-long"
23 #pragma clang diagnostic ignored "-Wshadow"
24 #endif
25 #ifdef __GNUC__
26 #pragma GCC diagnostic push
27 #pragma GCC diagnostic ignored "-Wshadow"
28 #endif
29 #include <TObject.h>
30 #include <TBuffer.h>
31 #include <TString.h>
32 #ifdef __GNUC__
33 #pragma GCC diagnostic pop
34 #endif
35 #ifdef __clang__
36 #pragma clang diagnostic pop
37 #endif
38 
39 // This Project:
40 #include <brio/detail/TArrayCMod.h>
41 
44  : public TObject
45 {
46 public:
47 
48  TString fSerialTag;
49  UInt_t fVersionTag;
51 
52 public:
53 
55  brio_record();
56 
58  virtual ~brio_record();
59 
61  void reset();
62 
63  ClassDef(brio_record,1) // Basic BRIO record
64 
65 };
66 
67 #endif // BRIO_DETAIL_BRIO_RECORD_H
68 
69 // Local Variables: --
70 // mode: c++ --
71 // c-file-style: "gnu" --
72 // tab-width: 2 --
73 // End: --
virtual ~brio_record()
Destructor.
TArrayCMod fDataBuffer
The buffer of bytes that contains the Boost archive associated to the serialized data.
Definition: brio_record.h:50
TString fSerialTag
The serialization tag of the data class.
Definition: brio_record.h:48
void reset()
Reset the internal data.
UInt_t fVersionTag
The serialization version number of the data class.
Definition: brio_record.h:49
The internal ROOT I/O buffer of bytes.
Definition: TArrayCMod.h:27
brio_record()
Constructor.
The internal ROOT I/O record class.
Definition: brio_record.h:43