41 #ifndef GUI_OBJECTS_PLUGINLIBINFO_BASE_HPP
42 #define GUI_OBJECTS_PLUGINLIBINFO_BASE_HPP
55 #ifndef BEGIN_objects_SCOPE
56 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
57 # define END_objects_SCOPE END_SCOPE(objects)
119 bool IsSetLibrary(
void)
const;
126 bool CanGetLibrary(
void)
const;
129 void ResetLibrary(
void);
135 const TLibrary& GetLibrary(
void)
const;
158 bool IsSetEnabled(
void)
const;
165 bool CanGetEnabled(
void)
const;
168 void ResetEnabled(
void);
171 void SetDefaultEnabled(
void);
198 bool IsSetInfo(
void)
const;
205 bool CanGetInfo(
void)
const;
208 void ResetInfo(
void);
214 const TInfo& GetInfo(
void)
const;
226 TInfo& SetInfo(
void);
229 virtual void Reset(
void);
@PluginInfoSet.hpp User-defined methods of the data storage class.
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
static string UnassignedString(void)
bool NotEmpty(void) const THROWS_NONE
Check if CRef is not empty – pointing to an object and has a non-null value.
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_GUIOBJECTS_EXPORT
TLibrary & SetLibrary(void)
Assign a value to Library data member.
void ResetInfo(void)
Reset Info data member.
TInfo & SetInfo(void)
Assign a value to Info data member.
void ResetEnabled(void)
Reset Enabled data member.
bool CanGetLibrary(void) const
Check if it is safe to call GetLibrary method.
bool IsSetInfo(void) const
Check if a value has been assigned to Info data member.
bool IsSetEnabled(void) const
flag: is this plugin enabled? Check if a value has been assigned to Enabled data member.
bool CanGetEnabled(void) const
Check if it is safe to call GetEnabled method.
TEnabled GetEnabled(void) const
Get the Enabled member data.
const TInfo & GetInfo(void) const
Get the Info member data.
Tparent::CMemberIndex< E_memberIndex, 4 > TmemberIndex
bool CanGetInfo(void) const
Check if it is safe to call GetInfo method.
DECLARE_INTERNAL_TYPE_INFO()
const TLibrary & GetLibrary(void) const
Get the Library member data.
CPluginLibInfo_Base & operator=(const CPluginLibInfo_Base &)
void SetDefaultEnabled(void)
Assign default value to Enabled data member.
CPluginLibInfo_Base(const CPluginLibInfo_Base &)
bool IsSetLibrary(void) const
Check if a value has been assigned to Library data member.
TEnabled & SetEnabled(void)
Assign a value to Enabled data member.
Defines to provide correct exporting from DLLs in Windows.