Dillo
Classes | Functions | Variables
lout::misc Namespace Reference

Miscellaneous stuff, which does not fit anywhere else. More...

Classes

class  BitSet
 A bit set, which automatically reallocates when needed. More...
 
class  NotSoSimpleVector
 Container similar to lout::misc::SimpleVector, but some cases of insertion optimized (used for hyphenation). More...
 
class  SimpleVector
 Simple (simpler than container::untyped::Vector and container::typed::Vector) template based vector. More...
 
class  StringBuffer
 A class for fast concatenation of a large number of strings. More...
 
class  ZoneAllocator
 A simple allocator optimized to handle many small chunks of memory. The chunks can not be free'd individually. Instead the whole zone must be free'd with zoneFree(). More...
 

Functions

void init (int argc, char *argv[])
 
template<class T >
min (T a, T b)
 
template<class T >
max (T a, T b)
 
template<class T >
min (T a, T b, T c)
 
template<class T >
max (T a, T b, T c)
 
void assertNotReached ()
 
void assertNotReached (const char *fmt,...)
 
void notImplemented (const char *name)
 
int roundInt (double d)
 
int AsciiTolower (char c)
 
int AsciiToupper (char c)
 
int AsciiStrcasecmp (const char *s1, const char *s2)
 
const char * boolToStr (bool b)
 

Variables

const char * prgName = PRGNAME
 

Detailed Description

Miscellaneous stuff, which does not fit anywhere else.

Actually, the other parts, beginning with object, depend on this.

Function Documentation

int lout::misc::AsciiStrcasecmp ( const char *  s1,
const char *  s2 
)
inline

References AsciiTolower().

Referenced by dw::fltk::strstrip().

int lout::misc::AsciiTolower ( char  c)
inline
int lout::misc::AsciiToupper ( char  c)
inline

Referenced by main(), and textTimeout().

void lout::misc::assertNotReached ( )
inline
void lout::misc::assertNotReached ( const char *  fmt,
  ... 
)
inline
const char* lout::misc::boolToStr ( bool  b)
inline
void lout::misc::init ( int  argc,
char *  argv[] 
)
template<class T >
T lout::misc::max ( a,
b 
)
inline

Referenced by dw::Textblock::accumulateWordData(), dw::Textblock::accumulateWordForLine(), dw::Table::actuallyCalcCellSizes(), dw::Table::addCell(), dw::Textblock::addLine(), dw::Textblock::addParbreak(), dw::core::Polygon::addPoint(), dw::core::Region::addRectangle(), dw::core::Layout::adjustScrollPos(), dw::Table::apportion2(), dw::core::Layout::attachView(), dw::Table::calcAvailWidthForDescendant(), dw::Textblock::calcBorders(), dw::Textblock::calcExtraSpaceImpl(), dw::Table::calcExtremesSpanMultiCols(), dw::oof::OOFFloatsMgr::calcFloatX(), dw::core::Widget::calcHeight(), dw::Textblock::calcLineBreakWidth(), dw::Textblock::calcLinePartHeight(), dw::Textblock::calcTextSize(), dw::core::Widget::calcWidth(), dw::Image::contentX(), dw::Image::contentY(), dw::tablecell::correctAvailWidthOfChild(), dw::tablecell::correctCorrectedRequisitionOfChild(), dw::oof::OOFAwareWidget::correctExtremesByOOF(), dw::core::ui::ComplexButtonResource::correctExtremesOfChild(), dw::oof::OOFAwareWidget::correctRequisitionByOOF(), dw::core::ui::ComplexButtonResource::correctRequisitionOfChild(), dw::core::Layout::draw(), dw::core::style::drawBackgroundImage(), dw::core::style::StyleImage::ExternalImgRenderer::drawRow(), dw::Textblock::fillParagraphs(), dw::fltk::FltkFont::FltkFont(), dw::Table::forceCalcColumnExtremes(), dw::Textblock::TextblockIterator::getAllocation(), dw::oof::OOFPosAbsLikeMgr::getAvailHeightOfChild(), dw::core::Widget::getAvailHeightOfChild(), dw::core::ui::ComplexButtonResource::getAvailHeightOfChild(), dw::oof::OOFPosAbsLikeMgr::getAvailWidthOfChild(), dw::core::Widget::getAvailWidthOfChild(), dw::core::ui::ComplexButtonResource::getAvailWidthOfChild(), dw::Textblock::getAvailWidthOfChild(), dw::oof::OOFFloatsMgr::getBorder(), dw::oof::OOFFloatsMgr::getClearPosition(), dw::Table::getExtreme(), dw::oof::OOFPosRelMgr::getExtremes(), dw::oof::OOFPosAbsLikeMgr::getExtremes(), dw::oof::OOFFloatsMgr::getExtremes(), dw::Bullet::getExtremesSimpl(), dw::oof::OOFFloatsMgr::getFloatsExtremes(), dw::oof::OOFFloatsMgr::getFloatsSize(), dw::Textblock::getGeneratorWidth(), dw::fltk::ui::FltkOptionMenuResource::getMaxItemWidth(), dw::core::Layout::LayoutImgRenderer::getRefArea(), dw::oof::OOFPosRelMgr::getSize(), dw::oof::OOFPosAbsLikeMgr::getSize(), dw::oof::OOFFloatsMgr::getSize(), dw::Textblock::handleWordExtremes(), dw::Hyphenator::hyphenateSingleWord(), dw::core::Rectangle::intersectsWith(), max(), dw::core::Layout::queueDrawExcept(), dw::Textblock::queueDrawRange(), dw::fltk::FltkImgbuf::scaleBuffer(), dw::fltk::FltkViewport::scrollTo(), dw::core::Iterator::scrollTo(), dw::core::style::StyleImage::StyleImgRenderer::setBuffer(), dw::core::style::Color::shadeColor(), dw::Bullet::sizeRequestSimpl(), dw::Ruler::sizeRequestSimpl(), dw::Textblock::Line::totalHeight(), and dw::Textblock::wrapWordInFlow().

template<class T >
T lout::misc::max ( a,
b,
c 
)
inline

References max().

template<class T >
T lout::misc::min ( a,
b 
)
inline
template<class T >
T lout::misc::min ( a,
b,
c 
)
inline

References min().

void lout::misc::notImplemented ( const char *  name)
inline
int lout::misc::roundInt ( double  d)
inline

Variable Documentation

const char * lout::misc::prgName = PRGNAME