eVal_no_context = 0x2,
84eVal_ovl_pep_err = 0x10,
85eVal_seqsubmit_parent = 0x20,
86eVal_need_isojta = 0x40,
87eVal_validate_id_set = 0x80,
88eVal_remote_fetch = 0x100,
89eVal_far_fetch_mrna_products = 0x200,
90eVal_far_fetch_cds_products = 0x400,
91eVal_locus_tag_general_match = 0x800,
92eVal_do_rubisco_test = 0x1000,
93eVal_indexer_version = 0x2000,
94eVal_use_entrez = 0x4000,
95eVal_inference_accns = 0x8000,
96eVal_ignore_exceptions = 0x10000,
97eVal_report_splice_as_error = 0x20000,
98eVal_latlon_check_state = 0x40000,
99eVal_latlon_ignore_water = 0x80000,
100eVal_genome_submission = 0x100000,
101eVal_do_tax_lookup = 0x200000,
102eVal_do_barcode_tests = 0x400000,
103eVal_refseq_conventions = 0x800000,
104eVal_collect_locus_tags = 0x1000000,
105eVal_generate_golden_file = 0x2000000,
106eVal_compare_vdjc_to_cds = 0x4000000,
107eVal_ignore_inferences = 0x10000000,
108eVal_force_inferences = 0x20000000,
109eVal_new_strain_validation = 0x40000000,
118shared_ptr<SValidatorContext> pContext);
120 voidSetTaxon3(shared_ptr<ITaxon3> taxon);
211 voidValidate(
const CPubdesc& desc,
221 voidValidate(
const CSeqdesc& desc,
227 boolIsValidStructuredComment(
const CSeqdesc& desc)
const;
237 static boolBadCharsInAuthorName(
const string&
str,
boolallowcomma,
boolallowperiod,
bool last);
238 static boolBadCharsInAuthorLastName(
const string&
str);
239 static boolBadCharsInAuthorFirstName(
const string&
str);
240 static boolBadCharsInAuthorInitials(
const string&
str);
241 static boolBadCharsInAuthorSuffix(
const string&
str);
242 static stringBadCharsInAuthor(
const CName_std& author,
bool& last_is_bad);
243 static stringBadCharsInAuthor(
const CAuthor& author,
bool& last_is_bad);
245 static boolIsSeqLocCorrectlyOrdered(
const CSeq_loc& loc,
CScope& scope);
246 static boolDoesSeqLocContainAdjacentIntervals(
const CSeq_loc& loc,
CScope& scope);
247 static boolDoesSeqLocContainDuplicateIntervals(
const CSeq_loc& loc,
CScope& scope);
267m_Total(0), m_TotalDone(0),
268m_Current(0), m_CurrentDone(0),
302eRefSeqNotForSource = 64,
303eBadCapitalization = 128,
312 boolIsSetEntryInfo()
const;
322 void* m_UserData=
nullptr;
User-defined methods of the data storage class.
User-defined methods of the data storage class.
CValidator::CCache CCache
@Name_std.hpp User-defined methods of the data storage class.
@Pubdesc.hpp User-defined methods of the data storage class.
namespace ncbi::objects::
CValidator::TProgressCallback m_PrgCallback
const CValidatorEntryInfo & GetEntryInfo() const
void SetProgressCallback(CValidator::TProgressCallback callback, void *user_data)
shared_ptr< SValidatorContext > m_pContext
CValidatorEntryInfo & x_SetEntryInfo()
Cache various information for one validation run.
size_t GetTotalDone() const
void * GetUserData() const
size_t GetCurrentDone() const
size_t GetCurrent() const
CRef< CObjectManager > m_ObjMgr
unique_ptr< CValidatorEntryInfo > m_pEntryInfo
CValidator & operator=(const CValidator &)=delete
shared_ptr< SValidatorContext > m_pContext
CValidator(const CValidator &)=delete
SValidatorContext & SetContext()
shared_ptr< ITaxon3 > m_pOwnTaxon
Include a standard set of the NCBI C++ Toolkit most basic headers.
static DLIST_TYPE *DLIST_NAME() last(DLIST_LIST_TYPE *list)
static const char * str(char *buf, int n)
uint32_t Uint4
4-byte (32-bit) unsigned integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
#define NCBI_VALIDATOR_EXPORT
function< CRef< CTaxon3_reply >(const vector< CRef< COrg_ref > > &list)> taxupdate_func_t
Defines NCBI C++ diagnostic APIs, classes, and macros.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4