NCBI C++ ToolKit
xgbparint.h
Go to the documentation of this file.

Go to the SVN repository for this file.

1 /*************************************************************************
2  * xgbparint.h:
3  *
4  * 06-04-2016
5  *************************************************************************/
6 #ifndef XGBPARINT_H
7 #define XGBPARINT_H
9 
10 extern const Char* seqlitdbtag;
11 extern const Char* unkseqlitdbtag;
12 
13 typedef std::list<CRef<objects::CSeq_id>> TSeqIdList;
14 typedef std::list<CRef<objects::CSeq_loc>> TSeqLocList;
15 
16 typedef void (*X_gbparse_errfunc)(const Char*, const Char*);
17 typedef Int4 (*X_gbparse_rangefunc)(void*, const objects::CSeq_id& id);
18 
21 
22 CRef<objects::CSeq_loc> xgbparseint_ver(const char* raw_intervals, bool& keep_rawPt, int& num_errsPt, const TSeqIdList& seq_ids, bool accver);
23 
25 #endif // XGBPARINT_H
std::list< CRef< objects::CSeq_id > > TSeqIdList
Definition: ftablock.h:58
char data[12]
Definition: iconv.c:80
int32_t Int4
4-byte (32-bit) signed integer
Definition: ncbitype.h:102
char Char
Alias for char.
Definition: ncbitype.h:93
#define END_NCBI_SCOPE
End previously defined NCBI scope.
Definition: ncbistl.hpp:103
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Definition: ncbistl.hpp:100
const Char * unkseqlitdbtag
Definition: xgbparint.cpp:56
Int4(* X_gbparse_rangefunc)(void *, const objects::CSeq_id &id)
Definition: xgbparint.h:17
void(* X_gbparse_errfunc)(const Char *, const Char *)
Definition: xgbparint.h:16
std::list< CRef< objects::CSeq_id > > TSeqIdList
Definition: xgbparint.h:13
std::list< CRef< objects::CSeq_loc > > TSeqLocList
Definition: xgbparint.h:14
const Char * seqlitdbtag
Definition: xgbparint.cpp:55
void xinstall_gbparse_error_handler(X_gbparse_errfunc new_func)
Definition: xgbparint.cpp:110
void xinstall_gbparse_range_func(void *data, X_gbparse_rangefunc new_func)
Definition: xgbparint.cpp:117
CRef< objects::CSeq_loc > xgbparseint_ver(const char *raw_intervals, bool &keep_rawPt, int &num_errsPt, const TSeqIdList &seq_ids, bool accver)
Definition: xgbparint.cpp:1466
Modified on Tue May 28 05:54:41 2024 by modify_doxy.py rev. 669887