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

TxCabMap: HTTP-based term expander using DTA::CAB HTTP protocol in "map-mode". More...

#include <TermExpander.h>

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

Public Member Functions

 TxCabMap (const string &label=string("CabMap"), const string &param=string(""), int Debug=0, int MapMode=1)
 
virtual ~TxCabMap (void)
 
virtual CTermExpanderclone (map< CTermExpander *, CTermExpander *> &xlate) const
 clone constructor calls default constructor More...
 
- Public Member Functions inherited from TxCab
 TxCab (const string &label=string("Cab"), const string &param=string(""), int Debug=0, int MapMode=0)
 
virtual ~TxCab (void)
 
virtual void compile (void)
 
virtual void expand (const set< string > &src, set< string > &dst)
 Expand a set of terms src to a set of terms dst. More...
 
- Public Member Functions inherited from TxCurl
 TxCurl (const string &cls=string("Curl"), const string &label=string("Curl"), const string &param=string(""))
 default constructor; no implicit compilation More...
 
virtual ~TxCurl (void)
 Destructor frees m_Curl if non-NULL. More...
 
virtual bool perform (void)
 Wrapper for m_CCurl.perform_cached() More...
 
- 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 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 TxCab
string m_UrlBase
 base URL; newline-separated query argument(s) will be appended for each expansion query More...
 
int m_Debug
 debug? More...
 
int m_MapMode
 
- Public Attributes inherited from TxCurl
CCurl m_CCurl
 CCurl object to use for expansion query. 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

TxCabMap: HTTP-based term expander using DTA::CAB HTTP protocol in "map-mode".

Constructor & Destructor Documentation

◆ TxCabMap()

TxCabMap::TxCabMap ( const string &  label = string("CabMap"),
const string &  param = string(""),
int  Debug = 0,
int  MapMode = 1 
)
inline

◆ ~TxCabMap()

virtual TxCabMap::~TxCabMap ( void  )
inlinevirtual

References CTermExpander::clone().

Here is the call graph for this function:

Member Function Documentation

◆ clone()

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

clone constructor calls default constructor

Reimplemented from TxCab.

References TxCab::compile(), CTermExpander::m_Label, and CTermExpander::m_Param.

Here is the call graph for this function:

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