1 #ifndef GUI_OBJUTILS___MACRO_FN_WHERE__HPP
2 #define GUI_OBJUTILS___MACRO_FN_WHERE__HPP
102 virtual void TheFunction();
105 virtual bool x_ValidArguments()
const;
106 void x_IsSimpleTypePresent(
const string& field_name);
107 void x_IsContainerElementPresent(
const string& container,
const string& field_name);
CTempString implements a light-weight string on top of a storage buffer whose lifetime management is ...
Base class for any user function that performs editing operations on ASN.1 data.
static const char * sm_BsrcForSeq
virtual void TheFunction()=0
Function implementation.
DECLARE_FUNC_CLASS_WITH_FNCNAME(CMacroFunction_SetPubAuthorMI)
static CTempString GetFuncName()
static const char * sm_BsrcForSeqdesc
static const char * sm_SeqForFeat
objects::CSeqdesc::E_Choice m_SeqdescType
static const char * sm_Last
static const char * sm_SeqForDescr
class CMacroFunction_Sequence_For_Seqdesc SEQUENCE_FOR_SEQDESC(field_name) SEQUENCE_FOR_SEQFEAT(field...
static const char * sm_MolinfoForFeat
static const char * sm_First
CMacroFunction_FirstItem FIRSTOF(objects) - returns the first item from the list of objects LASTOF(ob...
static const char * sm_BsrcForFeat
CMacroFunction_IsPresent(EScopeEnum func_scope)
static const char * sm_BsrcForMolinfo
class CMacroFunction_GetSeqdesc BIOSOURCE_FOR_MOLINFO(field_name) or BIOSOURCE_FOR_MOLINFO(container,...
CMacroFunction_GetSequence(EScopeEnum func_scope)
CMacroFunction_FirstOrLastItem(EScopeEnum func_scope, bool first_item)
virtual bool x_ValidArguments() const =0
Tests the number and the type of function arguments.
CMacroFunction_GetSeqdesc(EScopeEnum func_scope, objects::CSeqdesc::E_Choice type)
static const char * sm_MolinfoForBsrc
#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.
#define NCBI_GUIOBJUTILS_EXPORT