41 #ifndef OBJECTS_PCSUBSTANCE_PC_URN_BASE_HPP
42 #define OBJECTS_PCSUBSTANCE_PC_URN_BASE_HPP
53 #ifndef BEGIN_objects_SCOPE
54 # define BEGIN_objects_SCOPE BEGIN_SCOPE(objects)
55 # define END_objects_SCOPE END_SCOPE(objects)
124 bool IsSetLabel(
void)
const;
131 bool CanGetLabel(
void)
const;
134 void ResetLabel(
void);
163 bool IsSetName(
void)
const;
170 bool CanGetName(
void)
const;
173 void ResetName(
void);
179 const TName& GetName(
void)
const;
192 TName& SetName(
void);
202 bool IsSetDatatype(
void)
const;
209 bool CanGetDatatype(
void)
const;
212 void ResetDatatype(
void);
240 bool IsSetParameters(
void)
const;
247 bool CanGetParameters(
void)
const;
250 void ResetParameters(
void);
279 bool IsSetImplementation(
void)
const;
286 bool CanGetImplementation(
void)
const;
289 void ResetImplementation(
void);
318 bool IsSetVersion(
void)
const;
325 bool CanGetVersion(
void)
const;
328 void ResetVersion(
void);
334 const TVersion& GetVersion(
void)
const;
357 bool IsSetSoftware(
void)
const;
364 bool CanGetSoftware(
void)
const;
367 void ResetSoftware(
void);
373 const TSoftware& GetSoftware(
void)
const;
396 bool IsSetSource(
void)
const;
403 bool CanGetSource(
void)
const;
406 void ResetSource(
void);
412 const TSource& GetSource(
void)
const;
435 bool IsSetRelease(
void)
const;
442 bool CanGetRelease(
void)
const;
445 void ResetRelease(
void);
451 const TRelease& GetRelease(
void)
const;
467 virtual void Reset(
void);
User-defined methods of the data storage class.
Universal Resource Name Provides explicit source information on derived or calculated data.
Base class for all serializable objects.
static char UnassignedByte(void)
void ThrowUnassigned(TMemberIndex index) const
static string UnassignedString(void)
string GetLabel(const CSeq_id &id)
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_PCSUBSTANCE_EXPORT
bool IsSetVersion(void) const
Implementation Version [e.g., "3.317"] Check if a value has been assigned to Version data member.
bool CanGetVersion(void) const
Check if it is safe to call GetVersion method.
TDatatype & SetDatatype(void)
Assign a value to Datatype data member.
TDatatype GetDatatype(void) const
Get the Datatype member data.
const TSource & GetSource(void) const
Get the Source member data.
bool CanGetDatatype(void) const
Check if it is safe to call GetDatatype method.
TName & SetName(void)
Assign a value to Name data member.
Tparent::CMemberIndex< E_memberIndex, 10 > TmemberIndex
void ResetDatatype(void)
Reset Datatype data member.
bool CanGetName(void) const
Check if it is safe to call GetName method.
const TRelease & GetRelease(void) const
Get the Release member data.
const TImplementation & GetImplementation(void) const
Get the Implementation member data.
TSoftware & SetSoftware(void)
Assign a value to Software data member.
bool IsSetSource(void) const
Implementation Organization [e.g., "xemistry.com"] Check if a value has been assigned to Source data ...
const TName & GetName(void) const
Get the Name member data.
bool IsSetSoftware(void) const
Implementation Software [e.g., "Cactvs"] Check if a value has been assigned to Software data member.
CPC_Urn_Base & operator=(const CPC_Urn_Base &)
const TParameters & GetParameters(void) const
Get the Parameters member data.
bool IsSetDatatype(void) const
Specific Data Type of Value [e.g., binary] Check if a value has been assigned to Datatype data member...
TImplementation & SetImplementation(void)
Assign a value to Implementation data member.
bool CanGetParameters(void) const
Check if it is safe to call GetParameters method.
TSource & SetSource(void)
Assign a value to Source data member.
bool IsSetParameters(void) const
Implementation Parameter [e.g., "metal=0"] Check if a value has been assigned to Parameters data memb...
bool IsSetImplementation(void) const
Implementation Name [e.g., "E_XlogP"] Check if a value has been assigned to Implementation data membe...
DECLARE_INTERNAL_TYPE_INFO()
const TVersion & GetVersion(void) const
Get the Version member data.
bool IsSetRelease(void) const
NCBI Implementation Release [e.g., "10.25.2005"] Check if a value has been assigned to Release data m...
TLabel & SetLabel(void)
Assign a value to Label data member.
bool CanGetRelease(void) const
Check if it is safe to call GetRelease method.
const TSoftware & GetSoftware(void) const
Get the Software member data.
const TLabel & GetLabel(void) const
Get the Label member data.
bool IsSetLabel(void) const
Generic Name or Label for Display [e.g., "Log P"] Check if a value has been assigned to Label data me...
bool CanGetSource(void) const
Check if it is safe to call GetSource method.
bool CanGetSoftware(void) const
Check if it is safe to call GetSoftware method.
TVersion & SetVersion(void)
Assign a value to Version data member.
CPC_Urn_Base(const CPC_Urn_Base &)
TRelease & SetRelease(void)
Assign a value to Release data member.
bool IsSetName(void) const
Qualified Name [e.g., "XlogP"] Check if a value has been assigned to Name data member.
bool CanGetLabel(void) const
Check if it is safe to call GetLabel method.
bool CanGetImplementation(void) const
Check if it is safe to call GetImplementation method.
TParameters & SetParameters(void)
Assign a value to Parameters data member.
unsigned int
A callback function used to compare two keys in a database.
const GenericPointer< typename T::ValueType > T2 value