NCBI C++ ToolKit
|
#include <ncbi_pch.hpp>
#include <util/static_map.hpp>
#include <util/util_misc.hpp>
#include <util/line_reader.hpp>
#include <util/compile_time.hpp>
#include <serial/enumvalues.hpp>
#include <objects/general/general_macros.hpp>
#include <objects/seqfeat/OrgMod.hpp>
#include "institution_codes.inc"
Go to the source code of this file.
Go to the SVN repository for this file.
Functions | |
DEFINE_STATIC_FAST_MUTEX (s_InstitutionCollectionCodeMutex) | |
static void | s_ProcessInstitutionCollectionCodeLine (const CTempString &line) |
static void | s_InitializeInstitutionCollectionCodeMaps (void) |
bool | FindInstCodeAndSpecID (COrgMod::TInstitutionCodeMap &code_map, string &val) |
bool | s_IsAllDigits (string str) |
bool | s_FixStrainForPrefix (const string &prefix, string &strain) |
string | s_FixOneStrain (const string &strain) |
void | s_HarmonizeString (string &s) |
DEFINE_STATIC_FAST_MUTEX | ( | s_InstitutionCollectionCodeMutex | ) |
bool FindInstCodeAndSpecID | ( | COrgMod::TInstitutionCodeMap & | code_map, |
string & | val | ||
) |
Definition at line 561 of file OrgMod.cpp.
References map_checker< Container >::end(), map_checker< Container >::find(), isalpha(), NStr::IsBlank(), isdigit(), len, NStr::TruncateSpacesInPlace(), and val.
Referenced by COrgMod::AddStructureToVoucher().
Definition at line 784 of file OrgMod.cpp.
References kEmptyStr, and s_FixStrainForPrefix().
Referenced by COrgMod::FixStrain().
Definition at line 764 of file OrgMod.cpp.
References NStr::eNocase, NStr::IsBlank(), prefix, s_IsAllDigits(), NStr::StartsWith(), tmp, and NStr::TruncateSpacesInPlace().
Referenced by s_FixOneStrain().
void s_HarmonizeString | ( | string & | s | ) |
Definition at line 1074 of file OrgMod.cpp.
References NStr::ReplaceInPlace().
Referenced by COrgMod::FuzzyStrainMatch().
|
static |
Definition at line 278 of file OrgMod.cpp.
References ILineReader::AtEOF(), CRef< C, Locker >::Empty(), file, g_FindDataFile(), g_IsDataFileOld(), i, LOG_POST, NCBI_CATCH, ILineReader::New(), s_InstitutionCollectionCodeMapInitialized, and s_ProcessInstitutionCollectionCodeLine().
Referenced by COrgMod::AddStructureToVoucher(), COrgMod::FixStructuredVoucher(), COrgMod::GetInstitutionFullName(), COrgMod::GetInstitutionShortName(), and COrgMod::IsInstitutionCodeValid().
Definition at line 758 of file OrgMod.cpp.
Referenced by s_FixStrainForPrefix().
|
static |
Definition at line 229 of file OrgMod.cpp.
References i, NStr::IsBlank(), NON_CONST_ITERATE, s_BiomaterialInstitutionCodeMap, s_CompleteInstitutionCodeMap, s_CompleteInstitutionFullNameMap, s_CultureCollectionInstitutionCodeMap, s_InstitutionCodeSynonymsMap, s_InstitutionCodeTypeMap, s_SpecimenVoucherInstitutionCodeMap, NStr::Split(), NStr::StartsWith(), and NStr::TruncateSpacesInPlace().
Referenced by s_InitializeInstitutionCollectionCodeMaps().
Definition at line 457 of file OrgMod.cpp.
Referenced by COrgMod::IsStructuredVoucherValid().
Definition at line 456 of file OrgMod.cpp.
Referenced by COrgMod::IsStructuredVoucherValid().
|
static |
Definition at line 214 of file OrgMod.cpp.
Referenced by COrgMod::AddStructureToVoucher(), and s_ProcessInstitutionCollectionCodeLine().
|
static |
Definition at line 219 of file OrgMod.cpp.
Referenced by COrgMod::GetInstitutionFullName(), and s_ProcessInstitutionCollectionCodeLine().
|
static |
Definition at line 220 of file OrgMod.cpp.
Referenced by COrgMod::GetInstitutionShortName(), and s_ProcessInstitutionCollectionCodeLine().
|
static |
Definition at line 216 of file OrgMod.cpp.
Referenced by COrgMod::AddStructureToVoucher(), and s_ProcessInstitutionCollectionCodeLine().
|
staticconstexpr |
Definition at line 971 of file OrgMod.cpp.
Referenced by COrgMod::FixHost().
|
static |
Definition at line 222 of file OrgMod.cpp.
Referenced by COrgMod::IsInstitutionCodeValid(), and s_ProcessInstitutionCollectionCodeLine().
|
static |
Definition at line 221 of file OrgMod.cpp.
Referenced by COrgMod::FixStructuredVoucher(), COrgMod::IsInstitutionCodeValid(), and s_ProcessInstitutionCollectionCodeLine().
Definition at line 223 of file OrgMod.cpp.
Referenced by s_InitializeInstitutionCollectionCodeMaps().
|
static |
Definition at line 215 of file OrgMod.cpp.
Referenced by COrgMod::AddStructureToVoucher(), and s_ProcessInstitutionCollectionCodeLine().
const char* sm_BadStrainValues[] |
Definition at line 819 of file OrgMod.cpp.
Referenced by COrgMod::IsStrainValid().
const char* sm_KnownHostWords[] |
Definition at line 838 of file OrgMod.cpp.
Referenced by COrgMod::FixHostCapitalization().
|
static |
Definition at line 1128 of file OrgMod.cpp.
Referenced by COrgMod::IsUnexpectedViralOrgModQualifier().
|
static |
Definition at line 1190 of file OrgMod.cpp.
Referenced by COrgMod::IsValidTypeMaterial().
|
static |
Definition at line 1169 of file OrgMod.cpp.
Referenced by COrgMod::IsValidTypeMaterial().
|
static |
Definition at line 1122 of file OrgMod.cpp.
Referenced by COrgMod::IsUnexpectedViralOrgModQualifier().
Definition at line 1171 of file OrgMod.cpp.
Referenced by COrgMod::IsValidTypeMaterial().
Definition at line 1153 of file OrgMod.cpp.
Referenced by COrgMod::IsValidTypeMaterial().