Go to the SVN repository for this file.
48 case eBadOrder:
return "bad unit order";
61<<
" ; adding "<<
hex<< unit;
65 units.push_back( unit );
78= lower_bound(
units.begin(),
units.end(), unit );
80 if( res ==
units.end() || *res != unit )
Exceptions that CSeqMaskerUsetSimple might throw.
virtual const char * GetErrCodeString() const override
Get a description string for this exception.
@ eSizeMismatch
When adding data in bulk (using add_info( vector, vector )), parameter vectors sizes are not equal.
@ eBadOrder
Units are being appended out of order.
Uint4 get_info(Uint4 unit) const
Lookup the count value for a given unit.
void add_info(Uint4 unit, Uint4 count)
Add information about the given unit.
static Uint4 reverse_complement(Uint4 seq, Uint1 size)
Reverse complement of a unit.
TErrCode GetErrCode(void) const
Get error code.
#define NCBI_THROW(exception_class, err_code, message)
Generic macro to throw an exception, given the exception class, error code and message string.
virtual const char * GetErrCodeString(void) const
Get error code interpreted as text.
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.
static void hex(unsigned char c)
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4