A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/general__macros_8hpp_source.html below:

NCBI C++ ToolKit: include/objects/general/general_macros.hpp Source File

Go to the documentation of this file.

Go to the SVN repository for this file.

1 #ifndef OBJECTS_GENERAL___GENERAL_MACROS__HPP 2 #define OBJECTS_GENERAL___GENERAL_MACROS__HPP 55 #define NCBI_USERFIELD(Type) CUser_field::TData::e_##Type 65 #define NCBI_PERSONID(Type) CPerson_id::e_##Type 89 #define USERFIELD_ON_USEROBJECT_Type CUser_object::TData 90 #define USERFIELD_ON_USEROBJECT_Test(Var) (Var).IsSetData() 91 #define USERFIELD_ON_USEROBJECT_Get(Var) (Var).GetData() 92 #define USERFIELD_ON_USEROBJECT_Set(Var) (Var).SetData() 96 #define USEROBJECT_HAS_USERFIELD(Var) \ 97 ITEM_HAS (USERFIELD_ON_USEROBJECT, Var) 103 #define FOR_EACH_USERFIELD_ON_USEROBJECT(Itr, Var) \ 104 FOR_EACH (USERFIELD_ON_USEROBJECT, Itr, Var) 106 #define EDIT_EACH_USERFIELD_ON_USEROBJECT(Itr, Var) \ 107 EDIT_EACH (USERFIELD_ON_USEROBJECT, Itr, Var) 111 #define ADD_USERFIELD_TO_USEROBJECT(Var, Ref) \ 112 ADD_ITEM (USERFIELD_ON_USEROBJECT, Var, Ref) 116 #define ERASE_USERFIELD_ON_USEROBJECT(Itr, Var) \ 117 VECTOR_ERASE_ITEM (USERFIELD_ON_USEROBJECT, Itr, Var) 119 #define USERFIELD_ON_USEROBJECT_IS_SORTED(Var, Func) \ 120 IS_SORTED (USERFIELD_ON_USEROBJECT, Var, Func) 122 #define SORT_USERFIELD_ON_USEROBJECT(Var, Func) \ 123 DO_VECTOR_SORT (USERFIELD_ON_USEROBJECT, Var, Func) 130 #define USERFIELD_CHOICE_Test(Var) (Var).IsSetData() && Var.GetData().Which() != CUser_field::TData::e_not_set 131 #define USERFIELD_CHOICE_Chs(Var) (Var).GetData().Which() 135 #define USERFIELD_CHOICE_IS(Var, Chs) \ 136 CHOICE_IS (USERFIELD_CHOICE, Var, Chs) 140 #define SWITCH_ON_USERFIELD_CHOICE(Var) \ 141 SWITCH_ON (USERFIELD_CHOICE, Var)

CPerson_id::E_Choice TPERSONID_TYPE

CUser_field::C_Data::E_Choice TUSERFIELD_CHOICE

#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.

E_Choice

Choice variants.

E_Choice

Choice variants.

Generic utility macros and templates for exploring NCBI objects.


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