NCBI C++ ToolKit
Classes | Enumerations
compound_id.hpp File Reference

Declarations of CCompoundIDPool, CCompoundID, and CCompoundIDField. More...

#include "netcomponent.hpp"
+ Include dependency graph for compound_id.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Go to the SVN repository for this file.

Classes

class  CCompoundIDException
 Exception class for use by CCompoundIDPool, CCompoundID, and CCompoundIDField. More...
 
class  CCompoundIDField
 Compound ID field – an element of the compound ID that has a type and a value. More...
 
class  CCompoundID
 Base64-encoded ID string that contains extractable typed fields. More...
 
class  CCompoundIDPool
 Pool of recycled CCompoundID objects. More...
 

Enumerations

enum  ECompoundIDClass {
  eCIC_GenericID , eCIC_NetCacheBlobKey , eCIC_NetScheduleJobKey , eCIC_NetStorageObjectLocV1 ,
  eCIC_NetStorageObjectLoc , eCIC_NumberOfClasses
}
 
enum  ECompoundIDFieldType {
  eCIT_ID , eCIT_Integer , eCIT_ServiceName , eCIT_DatabaseName ,
  eCIT_Timestamp , eCIT_Random , eCIT_IPv4Address , eCIT_Host ,
  eCIT_Port , eCIT_IPv4SockAddr , eCIT_ObjectRef , eCIT_String ,
  eCIT_Boolean , eCIT_Flags , eCIT_Label , eCIT_Cue ,
  eCIT_SeqID , eCIT_TaxID , eCIT_NestedCID , eCIT_NumberOfTypes
}
 

Detailed Description

Declarations of CCompoundIDPool, CCompoundID, and CCompoundIDField.

Definition in file compound_id.hpp.

Enumeration Type Documentation

◆ ECompoundIDClass

Enumerator
eCIC_GenericID 
eCIC_NetCacheBlobKey 
eCIC_NetScheduleJobKey 
eCIC_NetStorageObjectLocV1 

Old version of NetStorageObjectLoc.

eCIC_NetStorageObjectLoc 
eCIC_NumberOfClasses 

Definition at line 50 of file compound_id.hpp.

◆ ECompoundIDFieldType

Enumerator
eCIT_ID 
eCIT_Integer 
eCIT_ServiceName 
eCIT_DatabaseName 
eCIT_Timestamp 
eCIT_Random 
eCIT_IPv4Address 
eCIT_Host 
eCIT_Port 
eCIT_IPv4SockAddr 
eCIT_ObjectRef 
eCIT_String 
eCIT_Boolean 
eCIT_Flags 
eCIT_Label 
eCIT_Cue 
eCIT_SeqID 
eCIT_TaxID 
eCIT_NestedCID 
eCIT_NumberOfTypes 

Definition at line 62 of file compound_id.hpp.

Modified on Fri May 24 14:51:49 2024 by modify_doxy.py rev. 669887