38 #define NCBI_USE_ERRCODE_X Dbapi_DrvrMemStore
85 char*
b = (
char*) buff;
89 while (nof_bytes > 0) {
92 if (nof_bytes <= m_Last->free_space) {
122 char*
b = (
char*) buff;
304 char*
b = (
char*) buff;
310 while (nof_bytes > 0) {
358 if (nof_bytes >=
m_Size) {
369 while (nof_bytes > 0) {
371 if (
n <= nof_bytes) {
410 char*
b = (
char*) buff;
414 while (nof_bytes > 0) {
420 if (nof_bytes <= m_Current->free_space) {
476 delete [] t_block->
body;
518 while (nof_bytes > 0) {
541 delete [] t_block->
body;
560 while ((
n =
static_cast<TSize>(storage.
Read(buff,
size_t Read(void *buff, size_t nof_bytes)
size_t Peek(void *buff, size_t nof_bytes) const
void x_Init(TSize block_size=2048)
size_t Delete(size_t nof_bytes=kMax_BlobSize)
size_t Write(const void *buff, size_t nof_bytes)
TSize x_SeekTAIL(TSize offset)
TSize x_SeekHEAD(TSize offset)
size_t Truncate(size_t nof_bytes=kMax_BlobSize)
long Seek(long offset, EWhence whence)
size_t PeekAt(void *buff, size_t start, size_t n) const
size_t Append(const void *buff, size_t nof_bytes)
SMemBlock * x_AddBlock(void)
size_t Insert(const void *buff, size_t nof_bytes)
TSize x_SeekCURR(TSize offset)
virtual size_t Read(void *buff, size_t nof_bytes)=0
#define NCBI_CURRENT_FUNCTION
Get current function name.
#define NCBI_CATCH_ALL_X(err_subcode, message)
#define END_NCBI_SCOPE
End previously defined NCBI scope.
#define BEGIN_NCBI_SCOPE
Define ncbi namespace.
Definition of all error codes used in dbapi libraries (dbapi_driver.lib and others).
static size_t kMax_BlobSize
const struct ncbi::grid::netcache::search::fields::SIZE size