Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

BufferList Class Reference

#include <BufferList.h>

List of all members.

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


Constructor & Destructor Documentation

BufferList::BufferList char *  group_by,
int  group_by_size
 

BufferList::BufferList char *  group_by_values,
int  group_by_size,
char *  group_by_values_str,
int  group_by_size_str,
char  order_att_type
 

BufferList::BufferList char  order_att_type  ) 
 

BufferList::~BufferList  ) 
 


Member Function Documentation

void BufferList::addToVector char *  value  ) 
 

BufferList::node BufferList::back  ) 
 

list< BufferList::node >::iterator BufferList::begin  ) 
 

int BufferList::countAndClearVector  ) 
 

list< BufferList::node >::iterator BufferList::end  ) 
 

void BufferList::erase char *  threshold,
int  size
 

BufferList::node BufferList::front  ) 
 

int BufferList::getGroupBySize  ) 
 

char * BufferList::getGroupByStr  ) 
 

int BufferList::getGroupByStrSize  ) 
 

char * BufferList::getGroupByValues  ) 
 

Timestamp BufferList::getLastEmittedTime  ) 
 

int BufferList::getSlack  ) 
 

char * BufferList::getThreshold  ) 
 

void BufferList::increaseSlack  ) 
 

void BufferList::increaseThreshold  ) 
 

void BufferList::insert list< node >::iterator  iter,
node  new_node
 

bool BufferList::isEmpty  ) 
 

BufferList::node BufferList::pop_front  ) 
 

void BufferList::push_back node  new_node  ) 
 

void BufferList::push_front node  new_node  ) 
 

void BufferList::setLastEmittedTime Timestamp  ts  ) 
 

void BufferList::setSlack int  new_slack  ) 
 

void BufferList::setThreshold char *  new_threshold,
int  size
 

void BufferList::setTimeIncrement long  num  ) 
 

int BufferList::size  ) 
 


Member Data Documentation

list<node> BufferList::_buffer
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 12 15:15:23 2004 for Borealis by doxygen 1.3.8