41 #ifndef OBJECTS_MACRO_STRING_CONSTRAINT_BASE_HPP
42 #define OBJECTS_MACRO_STRING_CONSTRAINT_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
684 virtual void Reset(
void);
User-defined methods of the data storage class.
Base class for all serializable objects.
CString_constraint_Base –.
CWord_substitution_set –.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
static string UnassignedString(void)
uint32_t Uint4
4-byte (32-bit) unsigned integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
DECLARE_INTERNAL_TYPE_INFO()
TCase_sensitive GetCase_sensitive(void) const
Get the Case_sensitive member data.
bool IsSetIgnore_weasel(void) const
Check if a value has been assigned to Ignore_weasel data member.
bool IsSetIs_all_lower(void) const
Check if a value has been assigned to Is_all_lower data member.
bool CanGetIs_all_punct(void) const
Check if it is safe to call GetIs_all_punct method.
TIgnore_weasel & SetIgnore_weasel(void)
Assign a value to Ignore_weasel data member.
bool IsSetIs_all_punct(void) const
Check if a value has been assigned to Is_all_punct data member.
const TIgnore_words & GetIgnore_words(void) const
Get the Ignore_words member data.
bool IsSetMatch_location(void) const
Check if a value has been assigned to Match_location data member.
void ResetMatch_text(void)
Reset Match_text data member.
TIs_first_each_cap GetIs_first_each_cap(void) const
Get the Is_first_each_cap member data.
CString_constraint_Base(void)
bool CanGetIgnore_space(void) const
Check if it is safe to call GetIgnore_space method.
CString_constraint_Base(const CString_constraint_Base &)
TIgnore_space GetIgnore_space(void) const
Get the Ignore_space member data.
void SetDefaultIgnore_space(void)
Assign default value to Ignore_space data member.
TMatch_location & SetMatch_location(void)
Assign a value to Match_location data member.
TIgnore_space & SetIgnore_space(void)
Assign a value to Ignore_space data member.
TIs_all_lower & SetIs_all_lower(void)
Assign a value to Is_all_lower data member.
void SetDefaultMatch_location(void)
Assign default value to Match_location data member.
Tparent::CMemberIndex< E_memberIndex, 15 > TmemberIndex
CString_constraint_Base & operator=(const CString_constraint_Base &)
CRef< TIgnore_words > m_Ignore_words
TIs_first_each_cap & SetIs_first_each_cap(void)
Assign a value to Is_first_each_cap data member.
TMatch_location GetMatch_location(void) const
Get the Match_location member data.
bool IsSetIs_first_cap(void) const
Check if a value has been assigned to Is_first_cap data member.
bool CanGetIgnore_weasel(void) const
Check if it is safe to call GetIgnore_weasel method.
bool IsSetCase_sensitive(void) const
Check if a value has been assigned to Case_sensitive data member.
TIs_all_caps GetIs_all_caps(void) const
Get the Is_all_caps member data.
bool IsSetIgnore_punct(void) const
Check if a value has been assigned to Ignore_punct data member.
bool CanGetIs_all_lower(void) const
Check if it is safe to call GetIs_all_lower method.
CWord_substitution_set TIgnore_words
EString_location TMatch_location
TIs_first_cap GetIs_first_cap(void) const
Get the Is_first_cap member data.
bool IsSetNot_present(void) const
Check if a value has been assigned to Not_present data member.
TWhole_word GetWhole_word(void) const
Get the Whole_word member data.
bool IsSetIs_first_each_cap(void) const
Check if a value has been assigned to Is_first_each_cap data member.
void ResetCase_sensitive(void)
Reset Case_sensitive data member.
bool CanGetNot_present(void) const
Check if it is safe to call GetNot_present method.
TIgnore_weasel GetIgnore_weasel(void) const
Get the Ignore_weasel member data.
void SetDefaultIs_all_punct(void)
Assign default value to Is_all_punct data member.
void ResetIs_first_each_cap(void)
Reset Is_first_each_cap data member.
bool IsSetWhole_word(void) const
Check if a value has been assigned to Whole_word data member.
TIgnore_punct & SetIgnore_punct(void)
Assign a value to Ignore_punct data member.
TIs_all_punct & SetIs_all_punct(void)
Assign a value to Is_all_punct data member.
TCase_sensitive & SetCase_sensitive(void)
Assign a value to Case_sensitive data member.
TMatch_text & SetMatch_text(void)
Assign a value to Match_text data member.
TNot_present & SetNot_present(void)
Assign a value to Not_present data member.
bool CanGetIgnore_punct(void) const
Check if it is safe to call GetIgnore_punct method.
void ResetNot_present(void)
Reset Not_present data member.
void ResetIgnore_space(void)
Reset Ignore_space data member.
void SetDefaultIs_all_lower(void)
Assign default value to Is_all_lower data member.
void SetDefaultIgnore_weasel(void)
Assign default value to Ignore_weasel data member.
TIgnore_punct GetIgnore_punct(void) const
Get the Ignore_punct member data.
TWhole_word & SetWhole_word(void)
Assign a value to Whole_word data member.
void SetDefaultIs_first_cap(void)
Assign default value to Is_first_cap data member.
bool CanGetIs_all_caps(void) const
Check if it is safe to call GetIs_all_caps method.
EString_location
simple constraints
void ResetIgnore_weasel(void)
Reset Ignore_weasel data member.
void SetDefaultIs_first_each_cap(void)
Assign default value to Is_first_each_cap data member.
const TMatch_text & GetMatch_text(void) const
Get the Match_text member data.
void SetDefaultCase_sensitive(void)
Assign default value to Case_sensitive data member.
TNot_present GetNot_present(void) const
Get the Not_present member data.
void ResetIs_all_lower(void)
Reset Is_all_lower data member.
void SetDefaultNot_present(void)
Assign default value to Not_present data member.
TIs_all_punct GetIs_all_punct(void) const
Get the Is_all_punct member data.
TIgnore_words & SetIgnore_words(void)
Assign a value to Ignore_words data member.
void SetDefaultIgnore_punct(void)
Assign default value to Ignore_punct data member.
bool CanGetCase_sensitive(void) const
Check if it is safe to call GetCase_sensitive method.
void SetDefaultIs_all_caps(void)
Assign default value to Is_all_caps data member.
virtual ~CString_constraint_Base(void)
TIs_all_lower GetIs_all_lower(void) const
Get the Is_all_lower member data.
bool CanGetIs_first_cap(void) const
Check if it is safe to call GetIs_first_cap method.
EString_location m_Match_location
void ResetWhole_word(void)
Reset Whole_word data member.
bool IsSetIgnore_space(void) const
Check if a value has been assigned to Ignore_space data member.
TIs_first_cap & SetIs_first_cap(void)
Assign a value to Is_first_cap data member.
void ResetIs_all_caps(void)
Reset Is_all_caps data member.
bool IsSetIs_all_caps(void) const
Check if a value has been assigned to Is_all_caps data member.
virtual void Reset(void)
Reset the whole object.
void SetDefaultWhole_word(void)
Assign default value to Whole_word data member.
void ResetIs_first_cap(void)
Reset Is_first_cap data member.
bool CanGetMatch_location(void) const
Check if it is safe to call GetMatch_location method.
void ResetMatch_location(void)
Reset Match_location data member.
bool IsSetMatch_text(void) const
Check if a value has been assigned to Match_text data member.
void ResetIgnore_words(void)
Reset Ignore_words data member.
void ResetIgnore_punct(void)
Reset Ignore_punct data member.
bool CanGetMatch_text(void) const
Check if it is safe to call GetMatch_text method.
bool CanGetIgnore_words(void) const
Check if it is safe to call GetIgnore_words method.
void ResetIs_all_punct(void)
Reset Is_all_punct data member.
TIs_all_caps & SetIs_all_caps(void)
Assign a value to Is_all_caps data member.
bool IsSetIgnore_words(void) const
Check if a value has been assigned to Ignore_words data member.
bool CanGetIs_first_each_cap(void) const
Check if it is safe to call GetIs_first_each_cap method.
bool CanGetWhole_word(void) const
Check if it is safe to call GetWhole_word method.
@ eString_location_contains
const GenericPointer< typename T::ValueType > T2 value