/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
util/memory/blob.pxd
39 строк
1 KB
qkrorlqr
Initial NBS OpenSource export
28 апр 2023, 21:54
28 апр 2023, 21:54
783a858
Код
Авторство
О чём код?
from libcpp cimport bool as bool_t from util.generic.string cimport TString from util.system.types cimport ui8 cdef extern from "util/memory/blob.h" nogil: cdef cppclass TBlob: TBlob() TBlob(const TBlob&) void Swap(TBlob& r) const void* Data() const size_t Size() const bool_t Empty() const bool_t IsNull() const const char* AsCharPtr() const const unsigned char* AsUnsignedCharPtr() const void Drop() TBlob SubBlob(size_t len) except + TBlob SubBlob(size_t begin, size_t end) except + TBlob DeepCopy() except + @staticmethod TBlob NoCopy(const void* data, size_t length) except + @staticmethod TBlob Copy(const void* data, size_t length) except + @staticmethod TBlob FromFile(const TString& path) except + @staticmethod TBlob PrechargedFromFile(const TString& path) except + @staticmethod TBlob FromString(const TString& s) except + ui8& operator[](size_t) const TBlob& operator=(TBlob&)