NCBI C++ ToolKit
Classes | Macros
SeqFeatData.hpp File Reference
#include <objects/seqfeat/SeqFeatData_.hpp>
#include <set>
#include <corelib/ncbistr.hpp>
#include <util/static_map.hpp>
#include <array>
#include <util/compile_time.hpp>
+ Include dependency graph for SeqFeatData.hpp:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

class  CSeqFeatData
 
struct  CSeqFeatData::SFeatDataInfo
 
class  CFeatListItem
 CFeatListItem - basic configuration data for one "feature" type. More...
 
class  CFeatList
 CConfigurableItems - a static list of items that can be configured. More...
 
class  CBondList
 
class  CSiteList
 

Macros

#define DEFINE_NCBI_SEQFEATDATA_VAL_SETTERS(x)
 Override all setters to incorporate cache invalidation. More...
 
#define DEFINE_NCBI_SEQFEATDATA_SETTERS(x)
 

Macro Definition Documentation

◆ DEFINE_NCBI_SEQFEATDATA_SETTERS

#define DEFINE_NCBI_SEQFEATDATA_SETTERS (   x)
Value:
void Set##x(T##x& v) { \
InvalidateCache(); \
Tparent::Set##x(v); \
} \
T##x& Set##x(void) { \
InvalidateCache(); \
return Tparent::Set##x(); \
}
#define T(s)
Definition: common.h:230

Definition at line 258 of file SeqFeatData.hpp.

◆ DEFINE_NCBI_SEQFEATDATA_VAL_SETTERS

#define DEFINE_NCBI_SEQFEATDATA_VAL_SETTERS (   x)
Value:
void Set##x(const T##x& v) { \
InvalidateCache(); \
Tparent::Set##x(v); \
} \
T##x& Set##x(void) { \
InvalidateCache(); \
return Tparent::Set##x(); \
}

Override all setters to incorporate cache invalidation.

Definition at line 249 of file SeqFeatData.hpp.

Modified on Thu Mar 28 17:12:09 2024 by modify_doxy.py rev. 669887