#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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|