NCBI C++ ToolKit
Classes | Functions | Variables
field_handler.hpp File Reference
#include <corelib/ncbistd.hpp>
#include <objmgr/scope.hpp>
#include <objmgr/bioseq_handle.hpp>
#include <objects/seq/Seqdesc.hpp>
#include <objects/seqfeat/Seq_feat.hpp>
#include <objtools/edit/string_constraint.hpp>
#include <objtools/edit/apply_object.hpp>
+ Include dependency graph for field_handler.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

class  CFieldHandler
 
class  CFieldHandlerFactory
 

Functions

bool DoesObjectMatchFieldConstraint (const CObject &object, const string &field_name, CRef< CStringConstraint > string_constraint, CRef< CScope > scope)
 
bool DoesApplyObjectMatchFieldConstraint (const CApplyObject &object, const string &field_name, CRef< CStringConstraint > string_constraint)
 
vector< CConstRef< CSeq_feat > > GetRelatedFeatures (const CSeq_feat &obj_feat, CSeqFeatData::ESubtype constraint_type, CRef< CScope > scope)
 

Variables

static const string kFieldTypeSeqId = "SeqId"
 
const string kDefinitionLineLabel = "Definition Line"
 
const string kCommentDescriptorLabel = "Comment Descriptor"
 
const string kGenbankBlockKeyword = "Keyword"
 

Function Documentation

◆ DoesApplyObjectMatchFieldConstraint()

bool DoesApplyObjectMatchFieldConstraint ( const CApplyObject object,
const string field_name,
CRef< CStringConstraint string_constraint 
)

◆ DoesObjectMatchFieldConstraint()

bool DoesObjectMatchFieldConstraint ( const CObject object,
const string field_name,
CRef< CStringConstraint string_constraint,
CRef< CScope scope 
)

◆ GetRelatedFeatures()

vector<CConstRef<CSeq_feat> > GetRelatedFeatures ( const CSeq_feat obj_feat,
CSeqFeatData::ESubtype  constraint_type,
CRef< CScope scope 
)

Variable Documentation

◆ kCommentDescriptorLabel

const string kCommentDescriptorLabel = "Comment Descriptor"

Definition at line 92 of file field_handler.hpp.

◆ kDefinitionLineLabel

const string kDefinitionLineLabel = "Definition Line"

Definition at line 91 of file field_handler.hpp.

◆ kFieldTypeSeqId

const string kFieldTypeSeqId = "SeqId"
static

Definition at line 90 of file field_handler.hpp.

◆ kGenbankBlockKeyword

const string kGenbankBlockKeyword = "Keyword"

Definition at line 93 of file field_handler.hpp.

Modified on Mon Dec 11 02:41:19 2023 by modify_doxy.py rev. 669887