41 #ifndef OBJECTS_MACRO_WORD_SUBSTITUTION_BASE_HPP
42 #define OBJECTS_MACRO_WORD_SUBSTITUTION_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
254 virtual void Reset(
void);
310 m_Word = std::forward<CWord_substitution_Base::TWord>(
value);
Base class for all serializable objects.
CWord_substitution_Base –.
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.
bool CanGetCase_sensitive(void) const
Check if it is safe to call GetCase_sensitive method.
CWord_substitution_Base(void)
DECLARE_INTERNAL_TYPE_INFO()
TWhole_word GetWhole_word(void) const
Get the Whole_word member data.
Tparent::CMemberIndex< E_memberIndex, 5 > TmemberIndex
virtual void Reset(void)
Reset the whole object.
void ResetWord(void)
Reset Word data member.
const TWord & GetWord(void) const
Get the Word member data.
bool IsSetSynonyms(void) const
Check if a value has been assigned to Synonyms data member.
TCase_sensitive & SetCase_sensitive(void)
Assign a value to Case_sensitive data member.
virtual ~CWord_substitution_Base(void)
const TSynonyms & GetSynonyms(void) const
Get the Synonyms member data.
void SetDefaultCase_sensitive(void)
Assign default value to Case_sensitive data member.
TSynonyms & SetSynonyms(void)
Assign a value to Synonyms data member.
bool IsSetWhole_word(void) const
Check if a value has been assigned to Whole_word data member.
bool CanGetSynonyms(void) const
Check if it is safe to call GetSynonyms method.
bool CanGetWord(void) const
Check if it is safe to call GetWord method.
void ResetWhole_word(void)
Reset Whole_word data member.
list< string > m_Synonyms
void SetDefaultWhole_word(void)
Assign default value to Whole_word data member.
void ResetSynonyms(void)
Reset Synonyms data member.
CWord_substitution_Base(const CWord_substitution_Base &)
bool CanGetWhole_word(void) const
Check if it is safe to call GetWhole_word method.
void ResetCase_sensitive(void)
Reset Case_sensitive data member.
TWord & SetWord(void)
Assign a value to Word data member.
CWord_substitution_Base & operator=(const CWord_substitution_Base &)
bool IsSetWord(void) const
Check if a value has been assigned to Word data member.
bool IsSetCase_sensitive(void) const
Check if a value has been assigned to Case_sensitive data member.
TCase_sensitive GetCase_sensitive(void) const
Get the Case_sensitive member data.
TWhole_word & SetWhole_word(void)
Assign a value to Whole_word data member.
const GenericPointer< typename T::ValueType > T2 value