: m_Function(function)
66{
return(*m_Function)(); }
75: m_Function(function)
78{
return(*m_Function)(name); }
87: m_Function(function), m_Data(
data)
91{
return(*m_Function)(m_Data); }
102: m_Function(function), m_Data(
data)
105{
return(*m_Function)(m_Data, name); }
119{
return m_Function(
dynamic_cast<C*
>(_this)); }
130 CNCBINode* (*
function)(
C* node,
const string& name))
134{
return m_Function(
dynamic_cast<C*
>(_this), name); }
140 template<
classC,
typenameT>
155 template<
classC,
typenameT>
176 const string&
)
const 190{
return(
dynamic_cast<C*
>(_this)->*
m_Method)(); }
203{
return(
dynamic_cast<C*
>(_this)->*
m_Method)(name); }
209 template<
classC,
typenameT>
223 template<
classC,
typenameT>
257 CNCBINode* (*
function)(
const string& name))
284 CNCBINode* (*
function)(
C* node,
const string& name))
289 template<
classC,
typenameT>
296 template<
classC,
typenameT>
311 const C*,
CNCBINode* (
C::*method)(
const string& name))
316 template<
classC,
typenameT>
322 template<
classC,
typenameT>
Include a standard set of the NCBI C++ Toolkit most basic headers.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
StaticTagMapper(CNCBINode *(*function)(void))
virtual CNCBINode * MapTag(CNCBINode *_this, const string &) const
CNCBINode *(C::* m_Method)(void)
virtual CNCBINode * MapTag(CNCBINode *, const string &) const
StaticTagMapperByNodeAndName(CNCBINode *(*function)(C *node, const string &name))
virtual CNCBINode * MapTag(CNCBINode *_this, const string &name) const =0
CNCBINode *(* m_Function)(C *node)
StaticTagMapperByNodeAndDataAndName(CNCBINode *(*function)(C *node, T data, const string &name), T data)
virtual CNCBINode * MapTag(CNCBINode *_this, const string &) const
StaticTagMapperByNode(CNCBINode *(*function)(C *node))
StaticTagMapperByNodeAndData(CNCBINode *(*function)(C *node, T data), T data)
ReadyTagMapper(CNCBINode *node)
CNCBINode *(C::* m_Method)(T data, const string &name)
TagMapper(CNCBINode *(C::*method)(void))
TagMapperByDataAndName(CNCBINode *(C::*method)(T data, const string &name), T data)
virtual CNCBINode * MapTag(CNCBINode *, const string &) const
CNCBINode *(* m_Function)(C *node, T data)
virtual CNCBINode * MapTag(CNCBINode *_this, const string &) const
virtual CNCBINode * MapTag(CNCBINode *, const string &name) const
virtual CNCBINode * MapTag(CNCBINode *_this, const string &name) const
StaticTagMapperByDataAndName(CNCBINode *(*function)(void *data, const string &name), void *data)
virtual CNCBINode * MapTag(CNCBINode *_this, const string &name) const
virtual CNCBINode * MapTag(CNCBINode *_this, const string &name) const
TagMapperByName(CNCBINode *(C::*method)(const string &name))
StaticTagMapperByData(CNCBINode *(*function)(void *data), void *data)
virtual CNCBINode * MapTag(CNCBINode *, const string &name) const
StaticTagMapperByName(CNCBINode *(*function)(const string &name))
CNCBINode *(* m_Function)(C *node, T data, const string &name)
virtual ~BaseTagMapper(void)
CNCBINode *(C::* m_Method)(const string &name)
CNCBINode *(* m_Function)(C *node, const string &name)
virtual CNCBINode * MapTag(CNCBINode *_this, const string &name) const
virtual CNCBINode * MapTag(CNCBINode *, const string &) const
TagMapperByData(CNCBINode *(C::*method)(T data), T data)
virtual CNCBINode * MapTag(CNCBINode *_this, const string &name) const
BaseTagMapper * CreateTagMapper(CNCBINode *node)
CNCBINode *(C::* m_Method)(T data)
#define NCBI_XHTML_EXPORT
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4