Source-highlight Library
srchilite::Untabifier Class Reference

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

#include <srcuntabifier.h>

Inheritance diagram for srchilite::Untabifier:
Collaboration diagram for srchilite::Untabifier:

List of all members.

Public Member Functions

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

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:
textthe 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:
textthe string to be preformatted
Returns:
the preformatted string

Sets the nested preformatter.

Parameters:
fthe nested (decorated) preformatter

The documentation for this class was generated from the following files: