proxygen
folly::IOBufQueue::WritableRangeCacheData Struct Reference

Public Member Functions

 WritableRangeCacheData ()=default
 
 WritableRangeCacheData (WritableRangeCacheData &&other)
 
WritableRangeCacheDataoperator= (WritableRangeCacheData &&other)
 
 WritableRangeCacheData (const WritableRangeCacheData &)=delete
 
WritableRangeCacheDataoperator= (const WritableRangeCacheData &)=delete
 

Public Attributes

std::pair< uint8_t *, uint8_t * > cachedRange
 
bool attached {false}
 

Detailed Description

Definition at line 48 of file IOBufQueue.h.

Constructor & Destructor Documentation

folly::IOBufQueue::WritableRangeCacheData::WritableRangeCacheData ( )
default

Referenced by operator=().

folly::IOBufQueue::WritableRangeCacheData::WritableRangeCacheData ( WritableRangeCacheData &&  other)
inline

Definition at line 54 of file IOBufQueue.h.

55  : cachedRange(other.cachedRange), attached(other.attached) {
56  other.cachedRange = {};
57  other.attached = false;
58  }
std::pair< uint8_t *, uint8_t * > cachedRange
Definition: IOBufQueue.h:49
folly::IOBufQueue::WritableRangeCacheData::WritableRangeCacheData ( const WritableRangeCacheData )
delete

Member Function Documentation

WritableRangeCacheData& folly::IOBufQueue::WritableRangeCacheData::operator= ( WritableRangeCacheData &&  other)
inline

Definition at line 59 of file IOBufQueue.h.

References attached, cachedRange, and WritableRangeCacheData().

Referenced by folly::IOBufQueue::options().

59  {
60  cachedRange = other.cachedRange;
61  attached = other.attached;
62 
63  other.cachedRange = {};
64  other.attached = false;
65 
66  return *this;
67  }
std::pair< uint8_t *, uint8_t * > cachedRange
Definition: IOBufQueue.h:49
WritableRangeCacheData& folly::IOBufQueue::WritableRangeCacheData::operator= ( const WritableRangeCacheData )
delete

Member Data Documentation


The documentation for this struct was generated from the following file: