proxygen
folly::fbstring_core< Char >::MediumLarge Struct Reference

Public Member Functions

size_t capacity () const
 
void setCapacity (size_t cap, Category cat)
 

Public Attributes

Char * data_
 
size_t size_
 
size_t capacity_
 

Detailed Description

template<class Char>
struct folly::fbstring_core< Char >::MediumLarge

Definition at line 632 of file FBString.h.

Member Function Documentation

template<class Char>
size_t folly::fbstring_core< Char >::MediumLarge::capacity ( ) const
inline

Definition at line 637 of file FBString.h.

637  {
639  }
static constexpr size_t capacityExtractMask
Definition: FBString.h:659
static constexpr auto kIsLittleEndian
Definition: FBString.h:337
template<class Char>
void folly::fbstring_core< Char >::MediumLarge::setCapacity ( size_t  cap,
Category  cat 
)
inline

Definition at line 641 of file FBString.h.

References cat.

641  {
643  ? cap | (static_cast<size_t>(cat) << kCategoryShift)
644  : (cap << 2) | static_cast<size_t>(cat);
645  }
static constexpr size_t kCategoryShift
Definition: FBString.h:658
auto cat
static constexpr auto kIsLittleEndian
Definition: FBString.h:337

Member Data Documentation

template<class Char>
size_t folly::fbstring_core< Char >::MediumLarge::capacity_

Definition at line 635 of file FBString.h.

template<class Char>
Char* folly::fbstring_core< Char >::MediumLarge::data_
template<class Char>
size_t folly::fbstring_core< Char >::MediumLarge::size_

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