14 #define BRIO_UTILS_H 1 23 #include <boost/cstdint.hpp> 91 #endif // BRIO_UTILS_H const std::string & get_serialization_tag() const
static const std::string & automatic_store_label()
std::vector< char > buffer
the input buffer (used only by the writer)
Definition: utils.h:81
static const int SUCCESS
Definition: utils.h:59
A class that contains internal dynamic informations for a given store.
Definition: utils.h:33
static const std::string & default_store_title()
TTree * tree
the embedded ROOT tree
Definition: utils.h:78
static size_t default_store_buffer_size()
int64_t current_entry
the current entry number in the store
Definition: utils.h:83
static const std::string & postponed_dedicated_serial_tag_label()
std::map< std::string, store_info > store_info_dict_type
Definition: utils.h:87
static const std::string & brio_file_extension()
std::string label
the label (name) of the store
Definition: utils.h:75
int64_t number_of_entries
the number of entries in the store
Definition: utils.h:82
std::string serialization_tag
the serialization tag associated to the object stored in the store
Definition: utils.h:76
static size_t default_stream_buffer_size()
brio_record record
the current brio record to be (de)serialized
Definition: utils.h:79
static const std::string & trio_file_extension()
bool has_dedicated_serialization_tag() const
static const std::string & default_file_extension()
mode_type
Definition: utils.h:49
const std::string & get_label() const
brio_record * p_record
Definition: utils.h:80
static int guess_mode_from_filename(const std::string &filename_, int &mode_)
static const int ERROR
Definition: utils.h:60
static const std::string & no_dedicated_serial_tag_label()
Top-level namespace of the Bayeux/brio module library.
Definition: base_io.h:37
size_t bufsize
the size of the output buffer (used only by the writer)
Definition: utils.h:77
The internal ROOT I/O record class.
Definition: brio_record.h:43