60 is_species_level =
true;
61 force_consult =
false;
62 has_nucleomorphs =
false;
66 if ((*status_it)->IsSetProperty()) {
67 string prop = (*status_it)->GetProperty();
69 if ((*status_it)->IsSetValue()
70 && (*status_it)->GetValue().IsBool()
71 && !(*status_it)->GetValue().GetBool()) {
72 is_species_level =
false;
75 if ((*status_it)->IsSetValue()
76 && (*status_it)->GetValue().IsBool()
77 && (*status_it)->GetValue().GetBool()) {
81 if ((*status_it)->IsSetValue()
82 && (*status_it)->GetValue().IsBool()
83 && (*status_it)->GetValue().GetBool()) {
84 has_nucleomorphs =
true;
98 if ((*status_it)->IsSetProperty()
100 && (*status_it)->IsSetValue()
101 && (*status_it)->GetValue().IsBool()
102 && (*status_it)->GetValue().GetBool()) {
111 #define NO_FLAG(a,f) (( a & f ) == 0)
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 GetTaxFlags(bool &is_species_level, bool &force_consult, bool &has_nucleomorphs) const
bool HasPlastids(void) const
void FilterOutDataParts(ITaxon3::fT3reply_parts to_remain)
unsigned int fT3reply_parts
#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.
static bool EqualNocase(const CTempString s1, SIZE_TYPE pos, SIZE_TYPE n, const char *s2)
Case-insensitive equality of a substring with another string.
bool IsSetStatus(void) const
Check if a value has been assigned to Status data member.
void ResetStatus(void)
Reset Status data member.
const TStatus & GetStatus(void) const
Get the Status member data.
TOrg & SetOrg(void)
Assign a value to Org data member.
void ResetRefresh(void)
Reset Refresh data member.
void ResetOrg(void)
Reset Org data member.
list< CRef< CT3StatusFlags > > TStatus
void ResetBlast_name_lineage(void)
Reset Blast_name_lineage data member.