Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

alma::acs::commandcenter::util::StringRingBuffer Class Reference

List of all members.

Public Member Functions

 StringRingBuffer (int size)
int add (char obj)
int size ()
char[] getAll ()
boolean equals (String other)
Override String toString ()

Protected Attributes

char[] data
int next = 0
boolean isFillingUp = true

Private Member Functions

char[] copyToNewArray (int size)
int inc (int i)

Detailed Description

Author:
mschilli


Constructor & Destructor Documentation

alma::acs::commandcenter::util::StringRingBuffer::StringRingBuffer int  size  )  [inline]
 

------------------- API ------------------------ ///


Member Function Documentation

int alma::acs::commandcenter::util::StringRingBuffer::add char  obj  )  [inline]
 

Returns the element that gets overwritten by this add-operation, -1 if none is overwritten since the RingBuffer is still filling up (that is, isFillingUp is true.

char [] alma::acs::commandcenter::util::StringRingBuffer::copyToNewArray int  size  )  [inline, private]
 

----------------- Internal --------------------- ///

boolean alma::acs::commandcenter::util::StringRingBuffer::equals String  other  )  [inline]
 

char [] alma::acs::commandcenter::util::StringRingBuffer::getAll  )  [inline]
 

int alma::acs::commandcenter::util::StringRingBuffer::inc int  i  )  [inline, private]
 

int alma::acs::commandcenter::util::StringRingBuffer::size  )  [inline]
 

Override String alma::acs::commandcenter::util::StringRingBuffer::toString  )  [inline]
 


Member Data Documentation

char [] alma::acs::commandcenter::util::StringRingBuffer::data [protected]
 

boolean alma::acs::commandcenter::util::StringRingBuffer::isFillingUp = true [protected]
 

int alma::acs::commandcenter::util::StringRingBuffer::next = 0 [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Apr 30 02:52:14 2009 for ACS Java API by doxygen 1.3.8