64 annot->
SetData().SetAlign().push_back(ref);
187 for ( ; iter; ++iter) {
222 for ( ; iter; ++iter)
243 CSeq_align::GetTypeInfo(), CProjectItem::GetTypeInfo() },
246 CSeq_align_set::GetTypeInfo(), CProjectItem::GetTypeInfo() },
249 CSeq_annot::GetTypeInfo(), CProjectItem::GetTypeInfo() },
252 CSeq_entry::GetTypeInfo(), CProjectItem::GetTypeInfo() },
255 CSeq_id::GetTypeInfo(), CProjectItem::GetTypeInfo() },
258 CSeq_submit::GetTypeInfo(), CProjectItem::GetTypeInfo() }
275 CGBProjectHandle::GetTypeInfo()->GetName(),
280 CProjectItem::GetTypeInfo()->GetName(),
286 "Any Container",
"Object",
User-defined methods of the data storage class.
User-defined methods of the data storage class.
User-defined methods of the data storage class.
void(* TFNConvert)(objects::CScope &scope, const CObject &obj, TObjects &related, TFlags flags, ICanceled *cancel)
const CProjectFolder & GetData() const
retrieve our project's data, in the form of a project folder this may be a contrived entity,...
static void Register(CRelation *rel)
const CSerialObject * GetObject() const
retrieve the object pointed to as a CObject*
vector< SObject > TObjects
Template class for iteration on objects of class C (non-medifiable version)
CTypeInfo class contains all information about C++ types (both basic and classes): members and layout...
Interface for testing cancellation request in a long lasting operation.
#define ITERATE(Type, Var, Cont)
ITERATE macro to sequence through container elements.
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
const string & GetName(void) const
Get name of this type.
void SetItem(TItem &value)
Assign a value to Item data member.
list< CRef< CSeq_align > > Tdata
const Tdata & Get(void) const
Get the member data.
void SetData(TData &value)
Assign a value to Data data member.
Portable reference counted smart and weak pointers using CWeakRef, CRef, CObject and CObjectEx.
static void Convert_Container_Object(CScope &scope, const CObject &obj, CBasicRelation::TObjects &objs, CBasicRelation::TFlags flags, ICanceled *)
static void Convert_Seq_align_ProjectItem(CScope &scope, const CObject &obj, CBasicRelation::TObjects &objs, CBasicRelation::TFlags flags, ICanceled *)
Seq-align –> ProjectItem.
void init_project_converters()
static CRef< CSeq_annot > s_AlignSet2Annot(const CSeq_align_set &align_set)
static void Convert_GBProject_Object(CScope &scope, const CObject &obj, CBasicRelation::TObjects &objs, CBasicRelation::TFlags flags, ICanceled *)
Container objects: CDocument CGBProjectHandle CProjectItem.
static void Convert_SeqSubmit_ProjectItem(CScope &scope, const CObject &obj, CBasicRelation::TObjects &objs, CBasicRelation::TFlags flags, ICanceled *)
Seq-submit –> ProjectItem.
static void Convert_Seq_align_set_ProjectItem(CScope &scope, const CObject &obj, CBasicRelation::TObjects &related, CBasicRelation::TFlags flags, ICanceled *)
Seq-align-set –> ProjectItem.
static void Convert_Seq_annot_ProjectItem(CScope &scope, const CObject &obj, CBasicRelation::TObjects &objs, CRelation::TFlags flags, ICanceled *)
static void Convert_Seq_entry_ProjectItem(CScope &scope, const CObject &obj, CBasicRelation::TObjects &objs, CBasicRelation::TFlags flags, ICanceled *)
Seq-entry –> ProjectItem.
static SConverterEntry m_ConverterEntries[]
static void Convert_Seq_id_ProjectItem(CScope &scope, const CObject &obj, CBasicRelation::TObjects &objs, CBasicRelation::TFlags flags, ICanceled *)
Seq-id –> ProjectItem.
static void Convert_ProjectItem_Object(CScope &scope, const CObject &obj, CBasicRelation::TObjects &objs, CBasicRelation::TFlags flags, ICanceled *)
static CRef< CSeq_annot > s_Align2Annot(const CSeq_align &align)
struct SObject provides an interface for defining what is returned from object conversion.
CBasicRelation::TFNConvert m_pFnCvt
const CBasicRelation::SPropPair * m_Properties
const CTypeInfo * m_ToType
const CTypeInfo * m_FromType