Letter Class Reference

#include <value.h>

Inheritance diagram for Letter:

PseudoLetter SingleLetter TokenLetter List of all members.

Public Member Functions

virtual ~Letter ()
virtual Letterclone () const=0
virtual std::string content (ContentOptions options=Raw) const=0
bool hasContent (const std::string &s, ContentOptions options=Raw) const
virtual bool isSingle () const
virtual bool isPseudo () const
virtual bool isToken () const
virtual const SingleLetterasSingle () const
virtual const PseudoLetterasPseudo () const
virtual const TokenLetterasToken () const
virtual bool isTheSingle (char) const
virtual bool isTheToken (const std::string &s) const

Friends

class Text
class Word

Constructor & Destructor Documentation

virtual ~Letter (  )  [inline, virtual]


Member Function Documentation

virtual Letter* clone (  )  const [pure virtual]

Implemented in SingleLetter, PseudoLetter, and TokenLetter.

virtual std::string content ( ContentOptions  options = Raw  )  const [pure virtual]

Implemented in SingleLetter, PseudoLetter, and TokenLetter.

bool hasContent ( const std::string &  s,
ContentOptions  options = Raw 
) const

bool isSingle (  )  const [virtual]

Reimplemented in SingleLetter.

bool isPseudo (  )  const [virtual]

Reimplemented in PseudoLetter.

bool isToken (  )  const [virtual]

Reimplemented in TokenLetter.

const SingleLetter * asSingle (  )  const [virtual]

Reimplemented in SingleLetter.

const PseudoLetter * asPseudo (  )  const [virtual]

Reimplemented in PseudoLetter.

const TokenLetter * asToken (  )  const [virtual]

Reimplemented in TokenLetter.

bool isTheSingle ( char   )  const [virtual]

Reimplemented in SingleLetter.

virtual bool isTheToken ( const std::string &  s  )  const [virtual]

Reimplemented in TokenLetter.


Friends And Related Function Documentation

friend class Text [friend]

Reimplemented in SingleLetter, PseudoLetter, and TokenLetter.

friend class Word [friend]

Reimplemented in SingleLetter, PseudoLetter, and TokenLetter.


Generated on Wed Jan 24 01:14:43 2007 for XDKBIBTEX by  doxygen 1.5.1