Storage Engine API
mongo::KeyString::TypeBits::Reader Class Reference

#include <key_string.h>

Public Member Functions

 Reader (const TypeBits &typeBits)
 Passed in TypeBits must outlive this Reader instance. More...
 
uint8_t readStringLike ()
 
uint8_t readNumeric ()
 
uint8_t readZero ()
 
uint32_t readDecimalZero (uint8_t zeroType)
 
uint8_t readDecimalExponent ()
 

Private Member Functions

uint8_t readBit ()
 

Private Attributes

size_t _curBit
 
const TypeBits_typeBits
 

Constructor & Destructor Documentation

◆ Reader()

mongo::KeyString::TypeBits::Reader::Reader ( const TypeBits typeBits)
inlineexplicit

Passed in TypeBits must outlive this Reader instance.

Member Function Documentation

◆ readBit()

uint8_t mongo::KeyString::TypeBits::Reader::readBit ( )
private

◆ readDecimalExponent()

uint8_t mongo::KeyString::TypeBits::Reader::readDecimalExponent ( )

◆ readDecimalZero()

uint32_t mongo::KeyString::TypeBits::Reader::readDecimalZero ( uint8_t  zeroType)

◆ readNumeric()

uint8_t mongo::KeyString::TypeBits::Reader::readNumeric ( )
inline

◆ readStringLike()

uint8_t mongo::KeyString::TypeBits::Reader::readStringLike ( )
inline

◆ readZero()

uint8_t mongo::KeyString::TypeBits::Reader::readZero ( )

Member Data Documentation

◆ _curBit

size_t mongo::KeyString::TypeBits::Reader::_curBit
private

◆ _typeBits

const TypeBits& mongo::KeyString::TypeBits::Reader::_typeBits
private

The documentation for this class was generated from the following files: