Module root_io::core::parsers [−][src]
Functions
c_string | Parse a null terminated string |
checked_byte_count | Return the size in bytes of the following object in the input. The count is the remainder of this object minus the size of the count. |
class_name_and_buffer | Figure out the class we are looking at. This parser immediately
resolves possible references returning the name of the object in
this buffer and the associated data. This function needs a
|
classinfo | Figure out the class we are looking at. The data might not be
saved locally but rather in a reference to some other place in the
buffer.This is modeled after ROOT's |
decompress | Decompress the given buffer. Figures out the compression algorithm from the preceeding "magic" bytes |
parse_custom_mantissa | Some Double_* values are saved with a custom mantissa... The number of bytes can be found in the comment string of the generated YAML code (for ALICE ESD files at least). This function reconstructs a float from the exponent and mantissa |
parse_tobjarray_of_tnameds | ESD trigger classes are strings describing a particular
Trigger. Each event (but in reality every run) might have a
different "menu" of available triggers. The trigger menu is saved
as an |
raw | Parse a |
raw_no_context | Same as |
string | Read ROOT's version of short and long strings (preceeded by u8). Does not read null terminated! |
tarray | Parse a so-called |
tlist | Parse a |
tnamed | Parser for |
tobjarray | Parse a |
tobjarray_no_context | Parse a |
tobject | Parser for the most basic of ROOT types |
tobjstring | Parser for |