NCBI C++ ToolKit
Public Member Functions | Private Types | Private Member Functions
CDelta_ext Class Reference

Represents ASN.1 type Delta-ext defined in file seq.asn

Search Toolkit Book for CDelta_ext

#include <objects/seq/Delta_ext.hpp>

+ Inheritance diagram for CDelta_ext:
+ Collaboration diagram for CDelta_ext:

List of all members.

Public Member Functions

 CDelta_ext (void)
 ~CDelta_ext (void)
CDelta_seqAddLiteral (TSeqPos len)
 add a literal segment at the end this variant adds a gap literal
CDelta_seqAddLiteral (const CTempString &iupac_seq, CSeq_inst::EMol mol, bool do_pack=true)
 add a literal segment at the end this variant adds a non-gap literal
void AddAndSplit (const CTempString &src, CSeq_data::E_Choice format, TSeqPos length, bool gaps_ok=false, bool allow_packing=true)
 add a chunk of sequence, splitting it as necessary for the sake of compactness (isolating ambiguous portions and optionally gaps)
CDelta_seqAddSeqRange (const CSeq_id &id, TSeqPos from, TSeqPos to, ENa_strand strand=eNa_strand_plus)
 add a segment that refers to another segment

Private Types

typedef CDelta_ext_Base Tparent

Private Member Functions

 CDelta_ext (const CDelta_ext &value)
CDelta_extoperator= (const CDelta_ext &value)

Detailed Description

Definition at line 59 of file Delta_ext.hpp.


Member Typedef Documentation

Reimplemented from CDelta_ext_Base.

Definition at line 61 of file Delta_ext.hpp.


Constructor & Destructor Documentation

CDelta_ext::CDelta_ext ( void  ) [inline]

Definition at line 98 of file Delta_ext.hpp.

Definition at line 62 of file Delta_ext.cpp.

CDelta_ext::CDelta_ext ( const CDelta_ext value) [private]

Member Function Documentation

void CDelta_ext::AddAndSplit ( const CTempString src,
CSeq_data::E_Choice  format,
TSeqPos  length,
bool  gaps_ok = false,
bool  allow_packing = true 
)

add a literal segment at the end this variant adds a gap literal

Definition at line 69 of file Delta_ext.cpp.

References CDelta_ext_Base::Get(), len, CDelta_ext_Base::Set(), CSeq_literal_Base::SetLength(), and CDelta_seq_Base::SetLiteral().

Referenced by SeqLocToBioseq().

CDelta_seq & CDelta_ext::AddLiteral ( const CTempString iupac_seq,
CSeq_inst::EMol  mol,
bool  do_pack = true 
)
CDelta_seq & CDelta_ext::AddSeqRange ( const CSeq_id id,
TSeqPos  from,
TSeqPos  to,
ENa_strand  strand = eNa_strand_plus 
)

add a segment that refers to another segment

Definition at line 219 of file Delta_ext.cpp.

References CDelta_ext_Base::Set(), CSeq_loc::SetId(), CSeq_loc::SetInt(), CDelta_seq_Base::SetLoc(), and CSeq_loc::SetStrand().

CDelta_ext& CDelta_ext::operator= ( const CDelta_ext value) [private]

The documentation for this class was generated from the following files:
Modified on Fri Dec 26 11:55:33 2014 by modify_doxy.py rev. 426318