[−][src]Module root_io::core::parsers
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! |
| tarrayd | Parse a so-called |
| tarrayi | 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 |