41 #ifndef OBJECTS_TRACKMGR_TMGR_CLIENTINFO_BASE_HPP
42 #define OBJECTS_TRACKMGR_TMGR_CLIENTINFO_BASE_HPP
56 #ifndef BEGIN_objects_SCOPE
57 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
58 # define END_objects_SCOPE END_SCOPE(objects)
118 bool IsSetClient_name(
void)
const;
125 bool CanGetClient_name(
void)
const;
128 void ResetClient_name(
void);
156 bool IsSetContext(
void)
const;
163 bool CanGetContext(
void)
const;
166 void ResetContext(
void);
194 bool IsSetInhouse(
void)
const;
201 bool CanGetInhouse(
void)
const;
204 void ResetInhouse(
void);
207 void SetDefaultInhouse(
void);
235 bool IsSetContext_attrs(
void)
const;
242 bool CanGetContext_attrs(
void)
const;
245 void ResetContext_attrs(
void);
260 virtual void Reset(
void);
Base class for all serializable objects.
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.
CTMgr_ClientInfo_Base & operator=(const CTMgr_ClientInfo_Base &)
void ResetInhouse(void)
Reset Inhouse data member.
bool IsSetClient_name(void) const
Check if a value has been assigned to Client_name data member.
const TContext_attrs & GetContext_attrs(void) const
Get the Context_attrs member data.
bool CanGetContext_attrs(void) const
Check if it is safe to call GetContext_attrs method.
void SetDefaultInhouse(void)
Assign default value to Inhouse data member.
CTMgr_ClientInfo_Base(const CTMgr_ClientInfo_Base &)
TContext_attrs & SetContext_attrs(void)
Assign a value to Context_attrs data member.
Tparent::CMemberIndex< E_memberIndex, 5 > TmemberIndex
DECLARE_INTERNAL_TYPE_INFO()
bool CanGetContext(void) const
Check if it is safe to call GetContext method.
bool IsSetContext_attrs(void) const
permission keys etc Check if a value has been assigned to Context_attrs data member.
TClient_name & SetClient_name(void)
Assign a value to Client_name data member.
const TClient_name & GetClient_name(void) const
Get the Client_name member data.
TInhouse & SetInhouse(void)
Assign a value to Inhouse data member.
bool IsSetInhouse(void) const
Check if a value has been assigned to Inhouse data member.
bool CanGetInhouse(void) const
Check if it is safe to call GetInhouse method.
const TContext & GetContext(void) const
Get the Context member data.
TInhouse GetInhouse(void) const
Get the Inhouse member data.
TContext & SetContext(void)
Assign a value to Context data member.
list< CRef< CTMgr_AttrSpec > > TContext_attrs
list< CRef< CTMgr_AttrSpec > > m_Context_attrs
bool IsSetContext(void) const
Check if a value has been assigned to Context data member.
bool CanGetClient_name(void) const
Check if it is safe to call GetClient_name method.
static wxString GetContext(const wxString &str, int pos)
Defines to provide correct exporting from DLLs in Windows.
#define NCBI_TRACKMGR_EXPORT