41 #ifndef OBJECTS_MACRO_TEXT_PORTION_BASE_HPP
42 #define OBJECTS_MACRO_TEXT_PORTION_BASE_HPP
48 #ifndef BEGIN_objects_SCOPE
49 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
50 # define END_objects_SCOPE END_SCOPE(objects)
375 virtual void Reset(
void);
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
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.
virtual ~CText_portion_Base(void)
CText_portion_Base & operator=(const CText_portion_Base &)
bool IsSetInclude_left(void) const
Check if a value has been assigned to Include_left data member.
bool IsSetCase_sensitive(void) const
Check if a value has been assigned to Case_sensitive data member.
TInclude_right GetInclude_right(void) const
Get the Include_right member data.
TLeft_marker & SetLeft_marker(void)
Assign a value to Left_marker data member.
bool CanGetLeft_marker(void) const
Check if it is safe to call GetLeft_marker method.
void SetDefaultCase_sensitive(void)
Assign default value to Case_sensitive data member.
void ResetRight_marker(void)
Reset Right_marker data member.
bool CanGetInside(void) const
Check if it is safe to call GetInside method.
void ResetInclude_right(void)
Reset Include_right data member.
TCase_sensitive GetCase_sensitive(void) const
Get the Case_sensitive member data.
bool CanGetWhole_word(void) const
Check if it is safe to call GetWhole_word method.
void ResetInclude_left(void)
Reset Include_left data member.
TWhole_word & SetWhole_word(void)
Assign a value to Whole_word data member.
TRight_marker & SetRight_marker(void)
Assign a value to Right_marker data member.
CRef< TLeft_marker > m_Left_marker
bool CanGetRight_marker(void) const
Check if it is safe to call GetRight_marker method.
void ResetCase_sensitive(void)
Reset Case_sensitive data member.
bool IsSetInside(void) const
Check if a value has been assigned to Inside data member.
TInside & SetInside(void)
Assign a value to Inside data member.
Tparent::CMemberIndex< E_memberIndex, 8 > TmemberIndex
virtual void Reset(void)
Reset the whole object.
CText_portion_Base(const CText_portion_Base &)
CText_marker TLeft_marker
TWhole_word GetWhole_word(void) const
Get the Whole_word member data.
bool IsSetRight_marker(void) const
Check if a value has been assigned to Right_marker data member.
bool IsSetWhole_word(void) const
Check if a value has been assigned to Whole_word data member.
CText_marker TRight_marker
TCase_sensitive & SetCase_sensitive(void)
Assign a value to Case_sensitive data member.
const TRight_marker & GetRight_marker(void) const
Get the Right_marker member data.
TInclude_right & SetInclude_right(void)
Assign a value to Include_right data member.
CRef< TRight_marker > m_Right_marker
void ResetInside(void)
Reset Inside data member.
DECLARE_INTERNAL_TYPE_INFO()
TInside GetInside(void) const
Get the Inside member data.
void SetDefaultWhole_word(void)
Assign default value to Whole_word data member.
bool CanGetInclude_left(void) const
Check if it is safe to call GetInclude_left method.
const TLeft_marker & GetLeft_marker(void) const
Get the Left_marker member data.
bool IsSetInclude_right(void) const
Check if a value has been assigned to Include_right data member.
bool IsSetLeft_marker(void) const
Check if a value has been assigned to Left_marker data member.
bool CanGetInclude_right(void) const
Check if it is safe to call GetInclude_right method.
TInclude_left & SetInclude_left(void)
Assign a value to Include_left data member.
bool CanGetCase_sensitive(void) const
Check if it is safe to call GetCase_sensitive method.
void ResetLeft_marker(void)
Reset Left_marker data member.
TInclude_left GetInclude_left(void) const
Get the Include_left member data.
void ResetWhole_word(void)
Reset Whole_word data member.
const GenericPointer< typename T::ValueType > T2 value