Source-highlight Library
Public Member Functions | Private Attributes | List of all members
srchilite::Untabifier Class Reference

PerFormratter to convert tabs to spaces before generation. More...

#include <srcuntabifier.h>

Inheritance diagram for srchilite::Untabifier:
Inheritance graph
[legend]
Collaboration diagram for srchilite::Untabifier:
Collaboration graph
[legend]

Public Member Functions

  Untabifier (unsigned int nSpacesPerTab, PreFormatterPtr f=PreFormatterPtr())
 
virtual const string  doPreformat (const std::string &text)
  Preformats the passed string (protected version). More...
 
  Sets the nested preformatter. More...
 
const std::string  preformat (const std::string &text)
  Preformats the passed string (public version) More...
 

Private Attributes

const int  nSpacesPerTab_
  the number of spaces corresponding to a tab char
 
unsigned int  n_
  the counter of characters
 

Detailed Description

PerFormratter to convert tabs to spaces before generation.

Member Function Documentation

const string srchilite::Untabifier::doPreformat ( const std::string &  text )
virtual

Preformats the passed string (protected version).

The subclasses must redefine this method to perform the preformatting. The default implementation does not perform any preformatting.

Parameters
text the string to be preformatted
Returns
the preformatted string

Reimplemented from srchilite::PreFormatter.

const string srchilite::PreFormatter::preformat ( const std::string &  text )
inherited

Preformats the passed string (public version)

Parameters
text the string to be preformatted
Returns
the preformatted string
void srchilite::PreFormatter::setPreFormatter ( PreFormatterPtr  f )
inherited

Sets the nested preformatter.

Parameters
f the nested (decorated) preformatter

The documentation for this class was generated from the following files:
  • /home/bettini/work/source-highlight/src-highlite/lib/srchilite/srcuntabifier.h
  • /home/bettini/work/source-highlight/src-highlite/lib/srchilite/srcuntabifier.cpp

AltStyle によって変換されたページ (->オリジナル) /