NCBI C++ ToolKit
Public Member Functions | List of all members
CVDBStringValue Class Reference

Search Toolkit Book for CVDBStringValue

#include <sra/readers/sra/vdbread.hpp>

+ Inheritance diagram for CVDBStringValue:
+ Collaboration diagram for CVDBStringValue:

Public Member Functions

 CVDBStringValue (void)
 
 CVDBStringValue (const CVDBCursor &cursor, const CVDBColumn &column)
 
 CVDBStringValue (const CVDBCursor &cursor, TVDBRowId row, const CVDBColumn &column, EMissing missing=eMissing_Throw)
 
 CVDBStringValue (const CVDBValue::SRef &ref)
 
 CVDBStringValue (CVDBCursor &cursor, const char *param_name, const CTempString &param_value, const CVDBColumn &column)
 
const char * data (void) const
 
 operator CTempString (void) const
 
 operator string (void) const
 
string Value (void) const
 
CTempString operator* (void) const
 
- Public Member Functions inherited from CVDBValueFor< char >
 CVDBValueFor (void)
 
 CVDBValueFor (const CVDBCursor &cursor, const CVDBColumn &column)
 
 CVDBValueFor (const CVDBCursor &cursor, TVDBRowId row, const CVDBColumn &column, EMissing missing=eMissing_Throw)
 
 CVDBValueFor (const CVDBValue::SRef &ref)
 
 CVDBValueFor (CVDBCursor &cursor, const char *param_name, const CTempString &param_value, const CVDBColumn &column)
 
const TValuedata () const
 
const TValueoperator[] (size_t i) const
 
const TValueValue (void) const
 
const TValueoperator* (void) const
 
const TValueoperator-> (void) const
 
 operator const TValue & (void) const
 
const_iterator begin () const
 
const_iterator end () const
 
CVDBValueFor< TValuesubstr (size_t pos, size_t len) const
 
- Public Member Functions inherited from CVDBValue
 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 &param_value, const CVDBColumn &column)
 
bool empty (void) const
 
size_t size (void) const
 
CNcbiOstreamPrintFullName (CNcbiOstream &out) const
 

Additional Inherited Members

- Public Types inherited from CVDBValueFor< char >
typedef char TValue
 
typedef const TValueconst_iterator
 
- Public Types inherited from CVDBValue
enum  EMissing { eMissing_Throw , eMissing_Allow }
 
- Protected Member Functions inherited from CVDBValue
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 inherited from CVDBValue
SSaveRef m_Ref
 
const void * m_Data
 
uint32_t m_ElemCount
 

Detailed Description

Definition at line 1023 of file vdbread.hpp.

Constructor & Destructor Documentation

◆ CVDBStringValue() [1/5]

CVDBStringValue::CVDBStringValue ( void  )
inline

Definition at line 1026 of file vdbread.hpp.

◆ CVDBStringValue() [2/5]

CVDBStringValue::CVDBStringValue ( const CVDBCursor cursor,
const CVDBColumn column 
)
inline

Definition at line 1029 of file vdbread.hpp.

◆ CVDBStringValue() [3/5]

CVDBStringValue::CVDBStringValue ( const CVDBCursor cursor,
TVDBRowId  row,
const CVDBColumn column,
EMissing  missing = eMissing_Throw 
)
inline

Definition at line 1034 of file vdbread.hpp.

◆ CVDBStringValue() [4/5]

CVDBStringValue::CVDBStringValue ( const CVDBValue::SRef ref)
inlineexplicit

Definition at line 1040 of file vdbread.hpp.

◆ CVDBStringValue() [5/5]

CVDBStringValue::CVDBStringValue ( CVDBCursor cursor,
const char *  param_name,
const CTempString param_value,
const CVDBColumn column 
)
inline

Definition at line 1044 of file vdbread.hpp.

Member Function Documentation

◆ data()

const char* CVDBStringValue::data ( void  ) const
inline

Definition at line 1051 of file vdbread.hpp.

References CVDBValue::m_Data.

Referenced by operator CTempString(), and Value().

◆ operator CTempString()

CVDBStringValue::operator CTempString ( void  ) const
inline

Definition at line 1056 of file vdbread.hpp.

References data(), and CVDBValue::size().

◆ operator string()

CVDBStringValue::operator string ( void  ) const
inline

Definition at line 1060 of file vdbread.hpp.

References Value().

◆ operator*()

CTempString CVDBStringValue::operator* ( void  ) const
inline

Definition at line 1069 of file vdbread.hpp.

◆ Value()

string CVDBStringValue::Value ( void  ) const
inline

Definition at line 1064 of file vdbread.hpp.

References data(), CVDBValue::size(), and string.

Referenced by operator string().


The documentation for this class was generated from the following file:
Modified on Sat Jun 08 14:22:09 2024 by modify_doxy.py rev. 669887