Go to the SVN repository for this file.
1 #ifndef GUI_OBJUTILS___MACRO_FN_BASE__HPP 2 #define GUI_OBJUTILS___MACRO_FN_BASE__HPP 54 template<
typenameTData>
implements special composite command, which does not call to its internal commands when run the very ...
CNcbiOstrstreamToString class helps convert CNcbiOstrstream to a string Sample usage:
definition of a Culling tree
Abstract base class for any user function which can be called from either the WHERE or DO clauses.
Include a standard set of the NCBI C++ Toolkit most basic headers.
virtual void TheFunction()=0
Function implementation.
string m_Error
error report
string m_Report
function activity report
EScopeEnum GetFuncScope()
ENestedFunc m_Nested
flag indicating whether the function is nested within another function
CRef< CMacroCmdComposite > m_CmdComposite
ENestedFunc GetNestedState()
const string & GetErrorReport() const
IMacroFunction(EScopeEnum func_scope)
Constructor.
virtual void x_SetUserObjects(CQueryParseTree::TNode &qnode)=0
void x_LogError(CNcbiOstrstream &logstr)
void SetNestedState(ENestedFunc type)
const string & GetFuncReport() const
Function extracts statistic from the object.
virtual void x_InitCall(TData &data)=0
void x_LogFunction(CNcbiOstrstream &logstr)
virtual ~IMacroFunction()
Virtual destructor.
virtual void operator()(CMacroCmdComposite &cmd_composite, TData &data, CQueryParseTree::TNode &qnode)
Function operator.
CRef< C > Ref(C *object)
Helper functions to get CRef<> and CConstRef<> objects.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
bool IsOssEmpty(CNcbiOstrstream &oss)
Defines to provide correct exporting from DLLs in Windows.
Query string parsing components.
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