#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().