33 #ifndef __process_invert__hpp__
34 #define __process_invert__hpp__
62 m_out = args[
"o"] ? &(args[
"o"].AsOutputFile()) : &cout;
83 for (
CFeat_CI feat_ci(bsh, sel); feat_ci; ++feat_ci) {
84 const CSeq_feat& const_feat = feat_ci->GetOriginalFeature();
87 bool unordered =
false;
116 mix.
Set().push_front(*it);
virtual void SeqEntryInitialize(CRef< CSeq_entry > &se)
void ProcessInitialize(const CArgs &args)
void ProcessInitialize(const CArgs &args)
virtual void SeqEntryInitialize(CRef< CSeq_entry > &se)
CRef< CSeq_entry > m_entry
namespace ncbi::objects::
Seq-loc iterator class – iterates all intervals from a seq-loc in the correct order.
static const char location[]
static DLIST_TYPE *DLIST_NAME() prev(DLIST_LIST_TYPE *list, DLIST_TYPE *item)
#define ITERATE(Type, Var, Cont)
ITERATE macro to sequence through container elements.
#define ERR_POST(message)
Error posting with file, line number information but without error codes.
void Error(CExceptionArgs_Base &args)
virtual const char * what(void) const noexcept
Standard report (includes full backlog).
virtual void Assign(const CSerialObject &source, ESerialRecursionMode how=eRecursive)
Set object to copy of another one.
#define MSerial_AsnText
I/O stream manipulators –.
CBioseq_Handle GetBioseqHandle(const CSeq_id &id)
Get bioseq handle by seq-id.
void Replace(const CSeq_feat &new_feat) const
Replace the feature with new Seq-feat object.
IO_PREFIX::ostream CNcbiOstream
Portable alias for ostream.
TTo GetTo(void) const
Get the To member data.
void SetLocation(TLocation &value)
Assign a value to Location data member.
list< CRef< CSeq_loc > > Tdata
Tdata & Set(void)
Assign a value to data member.
#define EXPLORE_ALL_BIOSEQS_WITHIN_SEQENTRY(Itr, Var)
EXPLORE_ALL_BIOSEQS_WITHIN_SEQENTRY.