NCBI C++ ToolKit
|
Search Toolkit Book for CVDBValue
#include <sra/readers/sra/vdbread.hpp>
Classes | |
struct | SRef |
struct | SSaveRef |
Public Types | |
enum | EMissing { eMissing_Throw , eMissing_Allow } |
Public Member Functions | |
CVDBValue (void) | |
CVDBValue (const CVDBCursor &cursor, const CVDBColumn &column) | |
CVDBValue (const CVDBCursor &cursor, TVDBRowId row, const CVDBColumn &column, EMissing missing=eMissing_Throw) | |
CVDBValue (const SRef &ref) | |
CVDBValue (const CVDBCursor &cursor, const char *param_name, const CTempString ¶m_value, const CVDBColumn &column) | |
bool | empty (void) const |
size_t | size (void) const |
CNcbiOstream & | PrintFullName (CNcbiOstream &out) const |
Protected Member Functions | |
void | x_Get (const CVDBCursor &cursor, const CVDBColumn &column) |
void | x_Get (const CVDBCursor &cursor, TVDBRowId row, const CVDBColumn &column, EMissing missing=eMissing_Throw) |
void | x_ReportIndexOutOfBounds (size_t index) const |
void | x_ReportNotOneValue (void) const |
void | x_CheckIndex (size_t index) const |
void | x_CheckRange (size_t pos, size_t len) const |
void | x_CheckOneValue (void) const |
Protected Attributes | |
SSaveRef | m_Ref |
const void * | m_Data |
uint32_t | m_ElemCount |
Definition at line 607 of file vdbread.hpp.
enum CVDBValue::EMissing |
Enumerator | |
---|---|
eMissing_Throw | |
eMissing_Allow |
Definition at line 610 of file vdbread.hpp.
|
inline |
Definition at line 648 of file vdbread.hpp.
|
inline |
Definition at line 653 of file vdbread.hpp.
|
inline |
Definition at line 659 of file vdbread.hpp.
Definition at line 666 of file vdbread.hpp.
References CVDBValue::SRef::column, CVDBValue::SRef::cursor, CVDBValue::SRef::row, and x_Get().
|
inline |
Definition at line 672 of file vdbread.hpp.
References column, CVDBCursor::SetParam(), and x_Get().
|
inline |
Definition at line 682 of file vdbread.hpp.
References m_ElemCount.
Referenced by CCSraRefSeqIterator::GetAlnOverStarts(), CWGSProteinIterator::GetBestProductFeatRowId(), CWGSSeqIterator::GetGi(), CWGSProteinIterator::GetGi(), CWGSSeqIterator::GetLocFeatRowIdRange(), CWGSScaffoldIterator::GetLocFeatRowIdRange(), CWGSProteinIterator::GetLocFeatRowIdRange(), CCSraAlignIterator::GetMatchAlign(), CWGSProteinIterator::GetProductFeatRowId(), CWGSFeatureIterator::GetProductRowId(), CWGSDb_Impl::GetProtAccRowId(), CWGSScaffoldIterator::GetSeq_inst(), CWGSSeqIterator::x_CreateBioseq(), CWGSProteinIterator::x_CreateBioseq(), and CWGSSeqIterator::x_CreateEntry().
|
inline |
Definition at line 691 of file vdbread.hpp.
References m_Ref, out(), and CVDBValue::SSaveRef::PrintFullName().
Referenced by operator<<().
|
inline |
Definition at line 686 of file vdbread.hpp.
References m_ElemCount.
Referenced by CVDBValueFor< char >::end(), CCSraRefSeqIterator::GetAlnOverStarts(), CWGSProteinIterator::GetBestProductFeatRowId(), CCSraRefSeqIterator::GetEstimatedNumberOfAlignments(), CCSraAlignIterator::GetMatchAlign(), CCSraShortReadIterator::GetMateCount(), CWGSDb_Impl::GetProtAccRowId(), CWGSScaffoldIterator::GetSeq_inst(), CWGSScaffoldIterator::GetSeqLength(), CCSraAlignIterator::MakeFullMismatch(), CVDBStringValue::operator CTempString(), sx_Assign(), CVDBStringValue::Value(), CWGSDb_Impl::SAmbiguityInfo::x_Calculate4na(), CWGSDb_Impl::SAmbiguityInfo::x_CalculateAmbiguityMask(), x_CheckIndex(), x_CheckOneValue(), x_CheckRange(), CVDBValueFor4Bits::x_CheckRange(), CVDBValueFor2Bits::x_CheckRange(), x_CollectCoverageGraph(), CVDBGraphSeqIterator::x_MakeGraph(), x_ReportIndexOutOfBounds(), CVDBValueFor4Bits::x_ReportIndexOutOfBounds(), CVDBValueFor2Bits::x_ReportIndexOutOfBounds(), x_ReportNotOneValue(), and CCSraAlignIterator::x_Settle().
|
inlineprotected |
Definition at line 706 of file vdbread.hpp.
References size(), and x_ReportIndexOutOfBounds().
Referenced by CVDBValueFor< char >::operator[]().
|
inlineprotected |
Definition at line 713 of file vdbread.hpp.
References size(), and x_ReportNotOneValue().
Referenced by CVDBValueFor< char >::Value().
|
protected |
Definition at line 1770 of file vdbread.cpp.
References len, NCBI_THROW2_FMT, and size().
Referenced by CVDBValueFor4Bits::substr(), CVDBValueFor2Bits::substr(), and CVDBValueFor< char >::substr().
|
protected |
Definition at line 1628 of file vdbread.cpp.
References CHECK_VDB_TIMEOUT_FMT, column, DECLARE_SDK_GET_GUARD, i, Info(), LOG_POST, m_Data, m_ElemCount, m_Ref, NCBI_THROW2_FMT, NStr::PrintableString(), s_GetDebugLevel(), and CVDBValue::SSaveRef::Set().
Referenced by CVDBValue().
|
protected |
Definition at line 1684 of file vdbread.cpp.
References CHECK_VDB_TIMEOUT_FMT, column, DECLARE_SDK_GET_GUARD, eMissing_Throw, i, Info(), LOG_POST, m_Data, m_ElemCount, m_Ref, NCBI_THROW2_FMT, NStr::PrintableString(), s_GetDebugLevel(), and CVDBValue::SSaveRef::Set().
|
protected |
Definition at line 1748 of file vdbread.cpp.
References NCBI_THROW2_FMT, and size().
Referenced by x_CheckIndex().
|
protected |
Definition at line 1759 of file vdbread.cpp.
References NCBI_THROW2_FMT, and size().
Referenced by x_CheckOneValue().
|
protected |
Definition at line 721 of file vdbread.hpp.
Referenced by CVDBValueFor< char >::data(), CVDBStringValue::data(), and x_Get().
|
protected |
Definition at line 722 of file vdbread.hpp.
Referenced by empty(), size(), x_Get(), CVDBValueFor4Bits::x_Get(), and CVDBValueFor2Bits::x_Get().
|
protected |
Definition at line 720 of file vdbread.hpp.
Referenced by PrintFullName(), CVDBValueFor4Bits::substr(), CVDBValueFor2Bits::substr(), x_Get(), CVDBValueFor4Bits::x_Get(), and CVDBValueFor2Bits::x_Get().