1 #ifndef OBJTOOLS__PUBSEQ_GATEWAY__IPG__IPG_TYPES_HPP_
2 #define OBJTOOLS__PUBSEQ_GATEWAY__IPG__IPG_TYPES_HPP_
94 string(
"IPG report '") + to_string(
ipg) +
"' is write protected."
96 default:
return false;
103 using TCdsTuple = tuple<TCdsValue, TCdsValue, TCdsValue>;
127 return "(" + to_string(
start) +
"," + to_string(
stop) +
"," + to_string(
strand) +
")";
Include a standard set of the NCBI C++ Toolkit most basic headers.
#define NCBI_THROW(exception_class, err_code, message)
Generic macro to throw an exception, given the exception class, error code and message string.
int32_t Int4
4-byte (32-bit) signed integer
int64_t Int8
8-byte (64-bit) signed integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define END_SCOPE(ns)
End the previously defined scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
#define BEGIN_SCOPE(ns)
Define a new scope.
vector< double > TIpgWeights
vector< unsigned char > TDigest
Defines: CTimeFormat - storage class for time format.
SIpgCds(TCdsTuple const &cds)
tuple< TCdsValue, TCdsValue, TCdsValue > TCdsTuple
TCdsTuple AsTuple() const
SIpgCds(TCdsValue vstart, TCdsValue vstop, TCdsValue vstrand)
EIpgSubgroupsStatus status
vector< int32_t >::const_iterator TCIterator
EIpgSubgroupHashType hash_type
vector< int32_t > subgroups