41 #ifndef OBJECTS_TRACKMGR_TMGR_TRACKACL_PERMISSION_BASE_HPP
42 #define OBJECTS_TRACKMGR_TMGR_TRACKACL_PERMISSION_BASE_HPP
56 #ifndef BEGIN_objects_SCOPE
57 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
58 # define END_objects_SCOPE END_SCOPE(objects)
110 bool IsSetAccess_level(
void)
const;
117 bool CanGetAccess_level(
void)
const;
120 void ResetAccess_level(
void);
123 void SetDefaultAccess_level(
void);
150 bool IsSetAccess_key(
void)
const;
157 bool CanGetAccess_key(
void)
const;
160 void ResetAccess_key(
void);
182 virtual void Reset(
void);
User-defined methods of the data storage class.
Base class for all serializable objects.
CTMgr_TrackACL_Permission_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.
TAccess_level GetAccess_level(void) const
Get the Access_level member data.
CTMgr_TrackACL_Permission_Base(const CTMgr_TrackACL_Permission_Base &)
CTMgr_TrackACL_Permission_Base & operator=(const CTMgr_TrackACL_Permission_Base &)
bool IsSetAccess_level(void) const
Check if a value has been assigned to Access_level data member.
Tparent::CMemberIndex< E_memberIndex, 3 > TmemberIndex
DECLARE_INTERNAL_TYPE_INFO()
bool IsSetAccess_key(void) const
Check if a value has been assigned to Access_key data member.
TAccess_key & SetAccess_key(void)
Assign a value to Access_key data member.
void ResetAccess_level(void)
Reset Access_level data member.
bool CanGetAccess_level(void) const
Check if it is safe to call GetAccess_level method.
TAccess_level & SetAccess_level(void)
Assign a value to Access_level data member.
bool CanGetAccess_key(void) const
Check if it is safe to call GetAccess_key method.
const TAccess_key & GetAccess_key(void) const
Get the Access_key member data.
void SetDefaultAccess_level(void)
Assign default value to Access_level data member.
@ eTMgr_ACL_AccessLevel_public
const GenericPointer< typename T::ValueType > T2 value
Defines to provide correct exporting from DLLs in Windows.
#define NCBI_TRACKMGR_EXPORT