|
| | composite () |
| | Default constructor. More...
|
| |
| | composite (int size) |
| |
| | composite (int group, int item, int size) |
| |
| | composite (const char *format) |
| |
| | composite (int group, int item, const char *format, int capacity) |
| | Construct a composite with group, item, format, and capacity. More...
|
| |
| void | parse (std::string format) |
| |
| void | parse (int group, int item, std::string format, int maxrows) |
| |
| virtual | ~composite () |
| |
| int | getRows () const noexcept |
| |
| int | getEntries () const noexcept |
| |
| int | getEntryType (int index) const noexcept |
| |
| void | setRows (int rows) |
| |
| int | getRowSize () const noexcept |
| |
| int | getInt (int element, int row) const noexcept |
| |
| int64_t | getLong (int element, int row) const noexcept |
| |
| float | getFloat (int element, int row) const noexcept |
| |
| void | putInt (int element, int row, int value) |
| |
| void | putLong (int element, int row, int64_t value) |
| |
| void | putFloat (int element, int row, float value) |
| |
| virtual void | notify () |
| | Called when the composite is updated (e.g., after reading an event). More...
|
| |
| void | print () |
| | Print the composite contents to standard output. More...
|
| |
| void | reset () |
| | Reset the composite to an empty state. More...
|
| |
| | node () |
| | Default constructor; allocates an 8-byte header. More...
|
| |
| | node (std::tuple< int, int, int, int > params) |
| | Construct a node from a parameter tuple. More...
|
| |
| | node (int size) |
| | Construct a node with a pre-allocated data region. More...
|
| |
| virtual | ~node ()=default |
| |
| void | assign (std::tuple< int, int, int, int > params) |
| | Re-initialize this node from a parameter tuple. More...
|
| |
| bool | allocate (int size) |
| | Ensure the internal buffer can hold at least size bytes. More...
|
| |
| int | size () const noexcept |
| |
| int | capacity () const noexcept |
| |
| int | formatLength () const noexcept |
| |
| void | setFormatLength (int length) |
| | Set the format descriptor length. More...
|
| |
| void | setDataLength (int length) |
| | Set the data payload length, preserving the format length. More...
|
| |
| int | dataLength () const noexcept |
| |
| int | nodeLength () |
| |
| void | setNodeLength (int size) |
| | Set the total node length in the header word. More...
|
| |
| int | dataOffset () const noexcept |
| |
| int | group () |
| |
| int | item () |
| |
| int | type () |
| |
| const char * | pointer () |
| |
| virtual void | show () |
| | Print a summary of this node to stdout. More...
|
| |
| void | setSize (int size) |
| | Set the total size of the node. More...
|
| |
| int | getIntAt (int index) const noexcept |
| | Read a 32-bit integer at the given byte offset within the data region. More...
|
| |
| int16_t | getShortAt (int index) const noexcept |
| | Read a 16-bit integer at the given byte offset within the data region. More...
|
| |
| int8_t | getByteAt (int index) const noexcept |
| | Read an 8-bit integer at the given byte offset within the data region. More...
|
| |
| float | getFloatAt (int index) const noexcept |
| | Read a 32-bit float at the given byte offset within the data region. More...
|
| |
| double | getDoubleAt (int index) const noexcept |
| | Read a 64-bit double at the given byte offset within the data region. More...
|
| |
| long | getLongAt (int index) const noexcept |
| | Read a 64-bit integer at the given byte offset within the data region. More...
|
| |
| void | putIntAt (int index, int value) |
| | Write a 32-bit integer at the given byte offset within the data region. More...
|
| |
| void | putShortAt (int index, int16_t value) |
| | Write a 16-bit integer at the given byte offset within the data region. More...
|
| |
| void | putByteAt (int index, int8_t value) |
| | Write an 8-bit integer at the given byte offset within the data region. More...
|
| |
| void | putFloatAt (int index, float value) |
| | Write a 32-bit float at the given byte offset within the data region. More...
|
| |
| void | putDoubleAt (int index, double value) |
| | Write a 64-bit double at the given byte offset within the data region. More...
|
| |
| void | putLongAt (int index, int64_t value) |
| | Write a 64-bit integer at the given byte offset within the data region. More...
|
| |
Definition at line 241 of file bank.h.