GetSize(
void)
const;
71 bool IsSet(
size_trow_index)
const{
72 returnrow_index < GetSize();
86E_Choice GetValueType(
void)
const;
92 boolCanGetInt(
void)
const;
96 boolCanGetReal(
void)
const;
103 size_tGetIntSize(
void)
const;
106 boolTryGetBool(
size_t row,
bool& v)
const;
109 boolTryGetReal(
size_t row,
double& v)
const;
112 boolTryGetInt1(
size_t row,
Int1& v)
const;
113 boolTryGetInt1WithRounding(
size_t row,
Int1& v)
const;
115 boolTryGetInt2(
size_t row,
Int2& v)
const;
116 boolTryGetInt2WithRounding(
size_t row,
Int2& v)
const;
118 boolTryGetInt4(
size_t row,
Int4& v)
const;
119 boolTryGetInt4WithRounding(
size_t row,
Int4& v)
const;
121 boolTryGetInt8(
size_t row,
Int8& v)
const;
122 boolTryGetInt8WithRounding(
size_t row,
Int8& v)
const;
126 returnTryGetInt4(
row, v);
129 returnTryGetInt4WithRounding(
row, v);
133 const string* GetStringPtr(
size_t row)
const;
140 returnTryGetInt1(
row, v);
143 returnTryGetInt2(
row, v);
146 returnTryGetInt4(
row, v);
149 returnTryGetInt8(
row, v);
152 returnTryGetBool(
row, v);
155 returnTryGetReal(
row, v);
158 if(
const string* ptr = GetStringPtr(
row) ) {
181 voidChangeToBit(
void);
182 voidChangeToBit_bvector(
void);
183 voidChangeToInt1(
void);
184 voidChangeToInt2(
void);
185 voidChangeToInt4(
void);
186 voidChangeToInt8(
void);
190 voidChangeToInt_delta(
void);
191 voidChangeToInt_scaled(
intmul,
intadd);
192 voidChangeToReal(
void);
193 voidChangeToReal_scaled(
doublemul,
doubleadd);
194 voidChangeToString(
const string* omitted_value = 0);
195 voidChangeToCommon_string(
const string* omit_value = 0);
196 voidChangeToBytes(
constTBytesValue* omitted_value = 0);
197 voidChangeToCommon_bytes(
constTBytesValue* omit_value = 0);
202Tparent::ResetSelection();
213 voidx_ResetCache(
void);
Read hook for a choice variant (CHOICE)
CSeqTable_multi_data_Base â.
bool TryGetValue(size_t row, Int8 &v) const
void ResetSelection(void)
Reset the selection (set it to e_not_set).
bool TryGetInt(size_t row, int &v) const
bool TryGetValue(size_t row, bool &v) const
bool TryGetValue(size_t row, double &v) const
vector< char > TBytesValue
CSeqTable_multi_data(const CSeqTable_multi_data &value)
bool TryGetValue(size_t row, Int4 &v) const
CRef< CIntDeltaSumCache > m_Cache
bool TryGetIntWithRounding(size_t row, int &v) const
bool TryGetValue(size_t row, TBytesValue &v) const
bool TryGetValue(size_t row, Int1 &v) const
bool TryGetValue(size_t row, Int2 &v) const
bool TryGetValue(size_t row, string &v) const
bool IsSet(size_t row_index) const
CSeqTable_multi_data_Base Tparent
CSeqTable_multi_data & operator=(const CSeqTable_multi_data &value)
#define NCBISER_HAVE_GLOBAL_READ_VARIANT_HOOK(Class, Name, Hook)
#define NCBISER_HAVE_POST_READ(Class)
int16_t Int2
2-byte (16-bit) signed integer
int32_t Int4
4-byte (32-bit) signed integer
int64_t Int8
8-byte (64-bit) signed integer
int8_t Int1
1-byte (8-bit) signed integer
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
E_Choice
Choice variants.
const GenericPointer< typename T::ValueType > T2 value
std::istream & in(std::istream &in_, double &x_)
#define row(bind, expected)
static const char * type_name(CS_INT value)
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