proxygen
folly::IOBuf Member List

This is the complete list of members for folly::IOBuf, including all inherited members.

advance(std::size_t amount)folly::IOBufinline
allocExtBuffer(std::size_t minCapacity, uint8_t **bufReturn, SharedInfo **infoReturn, std::size_t *capacityReturn)folly::IOBufprivatestatic
append(std::size_t amount)folly::IOBufinline
appendChain(std::unique_ptr< IOBuf > &&iobuf)folly::IOBufinline
appendToIov(folly::fbvector< struct iovec > *iov) const folly::IOBuf
begin() const folly::IOBufinline
buf_folly::IOBufprivate
buffer() const folly::IOBufinline
bufferEnd() const folly::IOBufinline
capacity() const folly::IOBufinline
capacity_folly::IOBufprivate
cbegin() const folly::IOBuf
cend() const folly::IOBuf
clear()folly::IOBufinline
clearFlags(uintptr_t flags) const folly::IOBufinlineprivate
clone() const folly::IOBuf
cloneAsValue() const folly::IOBuf
cloneCoalesced() const folly::IOBuf
cloneCoalescedAsValue() const folly::IOBuf
cloneCoalescedAsValueWithHeadroomTailroom(std::size_t newHeadroom, std::size_t newTailroom) const folly::IOBuf
cloneCoalescedWithHeadroomTailroom(std::size_t newHeadroom, std::size_t newTailroom) const folly::IOBuf
cloneInto(IOBuf &other) const folly::IOBufinline
cloneOne() const folly::IOBuf
cloneOneAsValue() const folly::IOBuf
cloneOneInto(IOBuf &other) const folly::IOBufinline
coalesce()folly::IOBufinline
coalesceAndReallocate(size_t newHeadroom, size_t newLength, IOBuf *end, size_t newTailroom)folly::IOBufprivate
coalesceAndReallocate(size_t newLength, IOBuf *end)folly::IOBufinlineprivate
coalesceSlow()folly::IOBufprivate
coalesceSlow(size_t maxLength)folly::IOBufprivate
coalesceWithHeadroomTailroom(std::size_t newHeadroom, std::size_t newTailroom)folly::IOBufinline
computeChainDataLength() const folly::IOBuf
const_iterator typedeffolly::IOBuf
COPY_BUFFER enum valuefolly::IOBuf
copyBuffer(const void *buf, std::size_t size, std::size_t headroom=0, std::size_t minTailroom=0)folly::IOBufinlinestatic
copyBuffer(ByteRange br, std::size_t headroom=0, std::size_t minTailroom=0)folly::IOBufinlinestatic
copyBuffer(const std::string &buf, std::size_t headroom=0, std::size_t minTailroom=0)folly::IOBufinlinestatic
CopyBufferOp enum namefolly::IOBuf
countChainElements() const folly::IOBuf
CREATE enum valuefolly::IOBuf
create(std::size_t capacity)folly::IOBufstatic
createChain(size_t totalCapacity, std::size_t maxBufCapacity)folly::IOBufstatic
createCombined(std::size_t capacity)folly::IOBufstatic
CreateOp enum namefolly::IOBuf
createSeparate(std::size_t capacity)folly::IOBufstatic
data() const folly::IOBufinline
data_folly::IOBufprivate
decrementRefcount()folly::IOBufprivate
destroy(std::unique_ptr< IOBuf > &&data)folly::IOBufinlinestatic
empty() const folly::IOBuf
end() const folly::IOBufinline
fillIov(struct iovec *iov, size_t len) const folly::IOBuf
flags() const folly::IOBufinlineprivate
flagsAndSharedInfo_folly::IOBufmutableprivate
FlagsEnum enum namefolly::IOBufprivate
freeExtBuffer()folly::IOBufprivate
FreeFunction typedeffolly::IOBuf
freeInternalBuf(void *buf, void *userData)folly::IOBufprivatestatic
freeUniquePtrBuffer(void *ptr, void *userData)folly::IOBufinlineprivatestatic
gather(std::size_t maxLength)folly::IOBufinline
getIov() const folly::IOBuf
goodExtBufferSize(std::size_t minCapacity)folly::IOBufprivatestatic
headroom() const folly::IOBufinline
initExtBuffer(uint8_t *buf, size_t mallocSize, SharedInfo **infoReturn, std::size_t *capacityReturn)folly::IOBufprivatestatic
IOBuf(CreateOp, std::size_t capacity)folly::IOBuf
IOBuf(TakeOwnershipOp op, void *buf, std::size_t capacity, FreeFunction freeFn=nullptr, void *userData=nullptr, bool freeOnError=true)folly::IOBufinline
IOBuf(TakeOwnershipOp, void *buf, std::size_t capacity, std::size_t length, FreeFunction freeFn=nullptr, void *userData=nullptr, bool freeOnError=true)folly::IOBuf
IOBuf(WrapBufferOp op, const void *buf, std::size_t capacity) noexceptfolly::IOBuf
IOBuf(WrapBufferOp op, ByteRange br) noexceptfolly::IOBuf
IOBuf(CopyBufferOp op, const void *buf, std::size_t size, std::size_t headroom=0, std::size_t minTailroom=0)folly::IOBuf
IOBuf(CopyBufferOp op, ByteRange br, std::size_t headroom=0, std::size_t minTailroom=0)folly::IOBuf
IOBuf(CopyBufferOp op, const std::string &buf, std::size_t headroom=0, std::size_t minTailroom=0)folly::IOBufinline
IOBuf() noexceptfolly::IOBuf
IOBuf(IOBuf &&other) noexceptfolly::IOBuf
IOBuf(const IOBuf &other)folly::IOBuf
IOBuf(InternalConstructor, uintptr_t flagsAndSharedInfo, uint8_t *buf, std::size_t capacity, uint8_t *data, std::size_t length) noexceptfolly::IOBufprivate
isChained() const folly::IOBufinline
isManaged() const folly::IOBufinline
isManagedOne() const folly::IOBufinline
isShared() const folly::IOBufinline
isSharedOne() const folly::IOBufinline
iterator typedeffolly::IOBuf
kFlagFreeSharedInfo enum valuefolly::IOBufprivate
kFlagMask enum valuefolly::IOBufprivate
kFlagMaybeShared enum valuefolly::IOBufprivate
length() const folly::IOBufinline
length_folly::IOBufprivate
makeManaged()folly::IOBufinline
makeManagedChained()folly::IOBufprivate
makeManagedOne()folly::IOBufinline
markExternallyShared()folly::IOBuf
markExternallySharedOne()folly::IOBufinline
maybeCopyBuffer(const std::string &buf, std::size_t headroom=0, std::size_t minTailroom=0)folly::IOBufinlinestatic
moveToFbString()folly::IOBuf
next()folly::IOBufinline
next() const folly::IOBufinline
next_folly::IOBufprivate
operator delete(void *ptr)folly::IOBuf
operator delete(void *ptr, void *placement)folly::IOBuf
operator new(size_t size)folly::IOBuf
operator new(size_t size, void *ptr)folly::IOBuf
operator=(IOBuf &&other) noexceptfolly::IOBuf
operator=(const IOBuf &other)folly::IOBuf
packFlagsAndSharedInfo(uintptr_t flags, SharedInfo *info)folly::IOBufinlineprivatestatic
pop()folly::IOBufinline
prepend(std::size_t amount)folly::IOBufinline
prependChain(std::unique_ptr< IOBuf > &&iobuf)folly::IOBuf
prev()folly::IOBufinline
prev() const folly::IOBufinline
prev_folly::IOBufprivate
releaseStorage(HeapStorage *storage, uint16_t freeFlags)folly::IOBufprivatestatic
reserve(std::size_t minHeadroom, std::size_t minTailroom)folly::IOBufinline
reserveSlow(std::size_t minHeadroom, std::size_t minTailroom)folly::IOBufprivate
retreat(std::size_t amount)folly::IOBufinline
separateChain(IOBuf *head, IOBuf *tail)folly::IOBufinline
setFlags(uintptr_t flags) const folly::IOBufinlineprivate
setFlagsAndSharedInfo(uintptr_t flags, SharedInfo *info)folly::IOBufinlineprivate
setSharedInfo(SharedInfo *info)folly::IOBufinlineprivate
sharedInfo() const folly::IOBufinlineprivate
tail() const folly::IOBufinline
tailroom() const folly::IOBufinline
TAKE_OWNERSHIP enum valuefolly::IOBuf
takeOwnership(void *buf, std::size_t capacity, FreeFunction freeFn=nullptr, void *userData=nullptr, bool freeOnError=true)folly::IOBufinlinestatic
takeOwnership(void *buf, std::size_t capacity, std::size_t length, FreeFunction freeFn=nullptr, void *userData=nullptr, bool freeOnError=true)folly::IOBufstatic
takeOwnership(UniquePtr &&buf, size_t count=1)folly::IOBufstatic
takeOwnershipIov(const iovec *vec, size_t count, FreeFunction freeFn=nullptr, void *userData=nullptr, bool freeOnError=true)folly::IOBufstatic
TakeOwnershipOp enum namefolly::IOBuf
trimEnd(std::size_t amount)folly::IOBufinline
trimStart(std::size_t amount)folly::IOBufinline
unlink()folly::IOBufinline
unshare()folly::IOBufinline
unshareChained()folly::IOBufprivate
unshareOne()folly::IOBufinline
unshareOneSlow()folly::IOBufprivate
value_type typedeffolly::IOBuf
WRAP_BUFFER enum valuefolly::IOBuf
wrapBuffer(const void *buf, std::size_t capacity)folly::IOBufstatic
wrapBuffer(ByteRange br)folly::IOBufinlinestatic
wrapBufferAsValue(const void *buf, std::size_t capacity) noexceptfolly::IOBufstatic
wrapBufferAsValue(ByteRange br) noexceptfolly::IOBufinlinestatic
WrapBufferOp enum namefolly::IOBuf
wrapIov(const iovec *vec, size_t count)folly::IOBufstatic
writableBuffer()folly::IOBufinline
writableData()folly::IOBufinline
writableTail()folly::IOBufinline
~IOBuf()folly::IOBuf