<
classPropKey,
classPropValue>
49 typedefpair<PropKey, PropValue>
TKey;
72 constPropValue&
value,
93 template<
typenamePropKey,
typenamePropValue,
100Dictionary, BvStore, BV >
105 typedefpair<PropKey, PropValue>
TKey;
125 template<
classPropKey,
classPropValue>
136 template<
classPropKey,
classPropValue>
141 TKey key((PropKey)m_PropKey, (PropValue)m_PropVal);
146 template<
classPropKey,
classPropValue>
155 template<
classPropKey,
classPropValue>
164 template<
classPropKey,
classPropValue>
174 template<
classPropKey,
classPropValue>
195 template<
classPropKey,
classPropValue>
200 if(err ==
eBDB_Ok&& key_idx) {
202m_MaxUid =
max(m_MaxUid, *key_idx);
208 template<
classPropKey,
classPropValue>
213m_PropKey =
key.first;
214m_PropVal =
key.second;
215 return Read(key_idx);
219 template<
classPropKey,
classPropValue>
222 constPropValue&
value,
227 return Read(key_idx);
231 template<
classPropKey,
classPropValue>
236m_PropKey =
key.first;
237m_PropVal =
key.second;
239m_MaxUid =
max(m_MaxUid, key_idx);
240 returnUpdateInsert();
244 template<
classPropKey,
classPropValue>
247 constPropValue&
value,
253m_MaxUid =
max(m_MaxUid, key_idx);
254 returnUpdateInsert();
260 template<
typenamePropKey,
typenamePropValue,
261 typename Dictionary,
typenameBvStore,
typenameBV>
269 template<
typenamePropKey,
typenamePropValue,
270 typename Dictionary,
typenameBvStore,
typenameBV>
CBDB_BvPropertyStore(const string &demux_path=kEmptyStr)
CBDB_BvPropertyStore(const CBDB_BvPropertyStore< PropKey, PropValue, Dictionary, BvStore, BV > &)
forbidden
CBDB_BvPropertyStore & operator=(const CBDB_BvPropertyStore< PropKey, PropValue, Dictionary, BvStore, BV > &)
CBDB_BvSplitDictStore< pair< PropKey, PropValue >, Dictionary, BvStore, BV > TParent
pair< PropKey, PropValue > TKey
EBDB_ErrCode Write(const TKey &key, TKeyId key_idx)
EBDB_ErrCode Read(TKeyId *key_idx)
CBDB_PropertyDictionary()
SBDB_TypeTraits< TKeyId >::TFieldType m_Uid
TKeyId GetCurrentUid() const
Uint4 GetKey(const TKey &key)
CBDB_PropertyDictionary & operator=(const CBDB_PropertyDictionary< PropKey, PropValue > &)
SBDB_TypeTraits< PropKey >::TFieldType m_PropKey
pair< PropKey, PropValue > TKey
CBDB_PropertyDictionary(const CBDB_PropertyDictionary< PropKey, PropValue > &)
forbidden
Uint4 PutKey(const TKey &key)
TKey GetCurrentKey() const
SBDB_TypeTraits< PropValue >::TFieldType m_PropVal
@ eTakeOwnership
An object can take ownership of another.
void BindKey(const char *field_name, CBDB_Field *key_field, size_t buf_size=0)
void BindData(const char *field_name, CBDB_Field *data_field, size_t buf_size=0, ENullable is_null=eNullable)
EBDB_ErrCode
BDB Return codes.
void Read(CObjectIStream &in, TObjectPtr object, const CTypeRef &type)
void Write(CObjectOStream &out, TConstObjectPtr object, const CTypeRef &type)
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.
enum ENcbiOwnership EOwnership
Ownership relations between objects.
const struct ncbi::grid::netcache::search::fields::KEY key
const GenericPointer< typename T::ValueType > T2 value
static CSafeStatic< map< string, string > > Dictionary
Type trait classes for finding the correct BDB field type automagically.
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