#include <llfixedbuffer.h>
Inheritance diagram for LLFixedBuffer:


| Public Member Functions | |
| LLFixedBuffer (const U32 max_lines=20) | |
| virtual | ~LLFixedBuffer () | 
| void | clear () | 
| virtual void | addLine (const LLString &utf8line) | 
| virtual void | addLine (const LLWString &line) | 
| char * | getLines (U32 max_size=0, U32 max_length=0) | 
| void | setMaxLines (S32 max_lines) | 
| Public Attributes | |
| LLTimer | mTimer | 
| U32 | mMaxLines | 
| std::deque< LLWString > | mLines | 
| std::deque< F32 > | mAddTimes | 
| std::deque< S32 > | mLineLengths | 
| Protected Member Functions | |
| virtual void | removeExtraLines () | 
Definition at line 42 of file llfixedbuffer.h.
| LLFixedBuffer::LLFixedBuffer | ( | const U32 | max_lines = 20 | ) | 
Definition at line 34 of file llfixedbuffer.cpp.
References mMaxLines, mTimer, and LLTimer::reset().
| LLFixedBuffer::~LLFixedBuffer | ( | ) |  [virtual] | 
Reimplemented in LLConsole.
Definition at line 63 of file llfixedbuffer.cpp.
References LLTimer::getElapsedTimeF32(), mAddTimes, mLineLengths, mLines, mTimer, removeExtraLines(), and S32.
Reimplemented in LLConsole.
Definition at line 57 of file llfixedbuffer.cpp.
References utf8str_to_wstring().
Referenced by LLConsole::addQueuedLines().
| void LLFixedBuffer::clear | ( | ) | 
Definition at line 47 of file llfixedbuffer.cpp.
References mAddTimes, mLineLengths, mLines, mTimer, and LLTimer::reset().
Referenced by ~LLFixedBuffer().
| void LLFixedBuffer::removeExtraLines | ( | ) |  [protected, virtual] | 
Reimplemented in LLConsole.
Definition at line 86 of file llfixedbuffer.cpp.
References llmax(), mAddTimes, mLineLengths, mLines, mMaxLines, and S32.
Referenced by addLine(), LLConsole::removeExtraLines(), and setMaxLines().
Definition at line 78 of file llfixedbuffer.cpp.
References mMaxLines, and removeExtraLines().
Referenced by LLConsoleMaxLinesListener::handleEvent(), and LLConsole::LLConsole().
| std::deque<F32> LLFixedBuffer::mAddTimes | 
Definition at line 51 of file llfixedbuffer.h.
Referenced by addLine(), LLConsole::addQueuedLines(), clear(), LLConsole::draw(), and removeExtraLines().
| std::deque<S32> LLFixedBuffer::mLineLengths | 
Definition at line 52 of file llfixedbuffer.h.
Referenced by addLine(), clear(), LLConsole::draw(), and removeExtraLines().
| std::deque<LLWString> LLFixedBuffer::mLines | 
Definition at line 50 of file llfixedbuffer.h.
Referenced by addLine(), clear(), LLConsole::draw(), and removeExtraLines().
Definition at line 49 of file llfixedbuffer.h.
Referenced by LLConsole::addLine(), LLConsole::draw(), LLFixedBuffer(), removeExtraLines(), LLConsole::removeExtraLines(), and setMaxLines().
Definition at line 48 of file llfixedbuffer.h.
Referenced by addLine(), LLConsole::addLine(), clear(), LLConsole::draw(), and LLFixedBuffer().
 1.4.7
 1.4.7