41 #ifndef OBJECTS_BLAST_BLAST4_PROGRAM_INFO_BASE_HPP
42 #define OBJECTS_BLAST_BLAST4_PROGRAM_INFO_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
107 bool IsSetProgram(
void)
const;
114 bool CanGetProgram(
void)
const;
117 void ResetProgram(
void);
123 const TProgram& GetProgram(
void)
const;
145 bool IsSetServices(
void)
const;
152 bool CanGetServices(
void)
const;
155 void ResetServices(
void);
161 const TServices& GetServices(
void)
const;
170 virtual void Reset(
void);
224 m_Program = std::forward<CBlast4_program_info_Base::TProgram>(
value);
CBlast4_program_info_Base –.
Base class for all serializable objects.
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.
#define NCBI_BLAST_EXPORT
const TServices & GetServices(void) const
Get the Services member data.
CBlast4_program_info_Base & operator=(const CBlast4_program_info_Base &)
bool CanGetProgram(void) const
Check if it is safe to call GetProgram method.
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
list< string > m_Services
TServices & SetServices(void)
Assign a value to Services data member.
bool IsSetServices(void) const
Check if a value has been assigned to Services data member.
bool CanGetServices(void) const
Check if it is safe to call GetServices method.
CBlast4_program_info_Base(const CBlast4_program_info_Base &)
bool IsSetProgram(void) const
Check if a value has been assigned to Program data member.
DECLARE_INTERNAL_TYPE_INFO()
TProgram & SetProgram(void)
Assign a value to Program data member.
const TProgram & GetProgram(void) const
Get the Program member data.
const GenericPointer< typename T::ValueType > T2 value