NCBI C++ ToolKit
Classes
macro_biodata_iter.hpp File Reference

Biodata iterators for macro execution. More...

#include <corelib/ncbiobj.hpp>
#include <serial/objectinfo.hpp>
#include <serial/iterator.hpp>
#include <objects/submit/Seq_submit.hpp>
#include <objects/submit/Submit_block.hpp>
#include <objects/biblio/Cit_sub.hpp>
#include <objects/seqfeat/BioSource.hpp>
#include <objects/seq/MolInfo.hpp>
#include <objects/general/User_object.hpp>
#include <objects/seqfeat/Seq_feat.hpp>
#include <objects/seq/Pubdesc.hpp>
#include <objects/pub/Pub.hpp>
#include <objects/taxon3/itaxon3.hpp>
#include <objmgr/seqdesc_ci.hpp>
#include <objmgr/bioseq_ci.hpp>
#include <objmgr/feat_ci.hpp>
#include <objmgr/align_ci.hpp>
#include <objmgr/seq_entry_ci.hpp>
#include <objmgr/seq_entry_handle.hpp>
#include <objmgr/util/autodef_options.hpp>
#include <gui/gui_export.h>
#include <gui/objutils/objects.hpp>
#include <gui/objutils/macro_exec.hpp>
#include <gui/objutils/macro_cmd_composite.hpp>
#include <gui/objutils/macro_hugecontext.hpp>
#include <unordered_map>
+ Include dependency graph for macro_biodata_iter.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  IMacroBioDataIter
 IMacroBioDataIter - common interface of all iterators used in the editing macros The type of the iterator is defined by "foreach" selector in the macro. More...
 
struct  IMacroBioDataIter::STableToApply
 
class  CMacroBioData_FeatIterBase
 CMacroBioData_FeatIterBase - iterates over any type of features. More...
 
struct  SFeatInterval
 
class  CMacroBioData_FeatIntervalIter
 CMacroBioData_FeatIntervalIter - iterates over features within [|(left, right]|) intervals. More...
 
class  CMacroBioData_BioSourceIter
 CMacroBioData_BioSourceIter - iterates over all biosource descriptors and features in the seq-entry. More...
 
class  CMacroBioData_PubdescIter
 CMacroBioData_PubdescIter - iterates over all publication descriptors and features in the seq-entry. More...
 
class  CMacroBioData_PubdescIter::CSubmitblockIter
 
class  CMacroBioData_SeqdescIter
 CMacroBioData_SeqdescIter- iterates over all types of sequence descriptors. More...
 
class  CMacroBioData_MolInfoIter
 CMacroBioData_MolInfoIter - iterates over all molinfos in the seq-entry. More...
 
class  CMacroBioData_UserObjectIter
 CMacroBioData_UserObjectIter - iterates over all user objects in the seq-entry. More...
 
class  CMacroBioData_StructCommentIter
 CMacroBioData_StructCommentIter - iterates over all structured comments in the seq-entry. More...
 
class  CMacroBioData_DBLinkIter
 CMacroBioData_DBLinkIter - iterates over all DBlinks in the seq-entry. More...
 
class  CMacroBioData_AutodefOptsIter
 CMacroBioData_AutodefOptsIter - iterates over all AutodefOptions in the seq-entry. More...
 
class  CMacroBioData_SeqAlignIter
 CMacroBioData_SeqAlignIter - iterates over sequence alignments. More...
 
class  CMacroBioData_SeqIter
 CMacroBioData_SeqIter- iterates over sequences (na and aa) More...
 
class  CMacroBioData_SeqNAIter
 
class  CMacroBioData_SeqAAIter
 
class  CMacroBioData_SeqSetIter
 CMacroBioData_SeqSetIter- iterates over sets. More...
 
class  CMacroBioData_TSEntryIter
 CMacroBioData_TSEntryIterBase - iterator pointing to the top seq-entry. More...
 

Detailed Description

Biodata iterators for macro execution.

Definition in file macro_biodata_iter.hpp.

Modified on Fri Sep 20 14:57:08 2024 by modify_doxy.py rev. 669887