proxygen
folly::IOBuf::HeapPrefix Struct Reference

Public Member Functions

 HeapPrefix (uint16_t flg)
 
 ~HeapPrefix ()
 

Public Attributes

uint16_t magic
 
std::atomic< uint16_tflags
 

Detailed Description

Definition at line 89 of file IOBuf.cpp.

Constructor & Destructor Documentation

folly::IOBuf::HeapPrefix::HeapPrefix ( uint16_t  flg)
inlineexplicit

Definition at line 90 of file IOBuf.cpp.

90 : magic(kHeapMagic), flags(flg) {}
std::atomic< uint16_t > flags
Definition: IOBuf.cpp:99
folly::IOBuf::HeapPrefix::~HeapPrefix ( )
inline

Definition at line 91 of file IOBuf.cpp.

References magic.

91  {
92  // Reset magic to 0 on destruction. This is solely for debugging purposes
93  // to help catch bugs where someone tries to use HeapStorage after it has
94  // been deleted.
95  magic = 0;
96  }

Member Data Documentation

std::atomic<uint16_t> folly::IOBuf::HeapPrefix::flags

Definition at line 99 of file IOBuf.cpp.

Referenced by folly::IOBuf::releaseStorage().

uint16_t folly::IOBuf::HeapPrefix::magic

Definition at line 98 of file IOBuf.cpp.

Referenced by folly::IOBuf::releaseStorage(), and ~HeapPrefix().


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