#include <BufferList.h>
Public Member Functions | |
| BufferList (char *group_by, int group_by_size) | |
| BufferList (char *group_by_values, int group_by_size, char *group_by_values_str, int group_by_size_str, char order_att_type) | |
| BufferList (char order_att_type) | |
| ~BufferList () | |
| int | size () |
| node | front () |
| node | back () |
| list< node >::iterator | begin () |
| list< node >::iterator | end () |
| bool | isEmpty () |
| void | push_back (node new_node) |
| void | push_front (node new_node) |
| void | insert (list< node >::iterator iter, node new_node) |
| node | pop_front () |
| char * | getGroupByValues () |
| int | getGroupBySize () |
| Timestamp | getLastEmittedTime () |
| void | setLastEmittedTime (Timestamp ts) |
| int | getGroupByStrSize () |
| char * | getGroupByStr () |
| int | getSlack () |
| void | increaseSlack () |
| void | setSlack (int new_slack) |
| char * | getThreshold () |
| void | setThreshold (char *new_threshold, int size) |
| void | increaseThreshold () |
| int | countAndClearVector () |
| void | addToVector (char *value) |
| void | erase (char *threshold, int size) |
| void | setTimeIncrement (long num) |
Public Attributes | |
| list< node > | _buffer |
|
||||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
1.3.8