ddc
Public Member Functions | List of all members
TxToLower Class Reference

TxToLower: convert input to all-lower-case. More...

#include <TermExpander.h>

Inheritance diagram for TxToLower:
Inheritance graph
[legend]
Collaboration diagram for TxToLower:
Collaboration graph
[legend]

Public Member Functions

 TxToLower (const string &label=string("ToLower"), const string &param=string(""))
 param: language name, passed to GetLanguageByString() More...
 
virtual ~TxToLower (void)
 
virtual CTermExpanderclone (map< CTermExpander *, CTermExpander *> &xlate) const
 clone constructor to create a new expansion object (override this for derived classes) */ More...
 
virtual void expand (const set< string > &src, set< string > &dst)
 wraps RmlMakeLower() More...
 
- Public Member Functions inherited from TxLang
 TxLang (const string &cls=string("Lang"), const string &label=string("Lang"), const string &param=string("Generic"))
 param: language name supported by GetLanguageByString() More...
 
virtual ~TxLang (void)
 
virtual void setLanguage (MorphLanguageEnum lang)
 Set language by enum. Default just sets m_Lang=lang and m_Param=GetStringByLanguage(lang) More...
 
virtual void setLanguage (const string &lang)
 
- Public Member Functions inherited from CTermExpander
 CTermExpander (const string &cls, const string &label, const string &param)
 Full constructor (abstract base classes only) More...
 
 CTermExpander (const string &label=string("NoLabel"), const string &param=string(""))
 Default constructor, to be overridden by subclasses. More...
 
virtual CTermExpandermapClone (map< CTermExpander *, CTermExpander *> &xlate) const
 clone constructor, handles sub-object cloning according to xlate map */ More...
 
virtual ~CTermExpander (void)
 Default destructor. More...
 
virtual void compile (void)
 set up object based on label and/or parameter string; default implementation does nothing More...
 
virtual string configString (void) const
 String form of this expander. Default is m_Class + " " + m_Label + " " + m_Param. More...
 
virtual void expand (const string &src, set< string > &dst)
 Expand a single term term to a set of terms dst. More...
 

Additional Inherited Members

- Public Attributes inherited from TxLang
MorphLanguageEnum m_Lang
 DDC-language to use for expansion. More...
 
- Public Attributes inherited from CTermExpander
string m_Class
 class name for this expander More...
 
string m_Label
 unique name for this expander More...
 
string m_Param
 string argument(s) for this expander (parameters, for stringification) More...
 

Detailed Description

TxToLower: convert input to all-lower-case.

Constructor & Destructor Documentation

◆ TxToLower()

TxToLower::TxToLower ( const string &  label = string("ToLower"),
const string &  param = string("") 
)
inline

param: language name, passed to GetLanguageByString()

◆ ~TxToLower()

virtual TxToLower::~TxToLower ( void  )
inlinevirtual

Member Function Documentation

◆ clone()

virtual CTermExpander* TxToLower::clone ( map< CTermExpander *, CTermExpander *> &  xlate) const
inlinevirtual

clone constructor to create a new expansion object (override this for derived classes) */

Reimplemented from TxLang.

References CTermExpander::expand().

Here is the call graph for this function:

◆ expand()

void TxToLower::expand ( const set< string > &  src,
set< string > &  dst 
)
virtual

wraps RmlMakeLower()

Reimplemented from CTermExpander.

References TxLang::m_Lang, and RmlMakeLower().

Here is the call graph for this function:

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