Bitcoin
Classes | Typedefs | Functions | Variables
leveldb::port Namespace Reference

Classes

class  AtomicPointer
 
class  CondVar
 
class  Mutex
 
class  OnceType
 

Typedefs

typedef intptr_t OnceType
 

Functions

void InitOnce (port::OnceType *, void(*initializer)())
 
bool Snappy_Compress (const char *input, size_t input_length, std::string *output)
 
bool Snappy_GetUncompressedLength (const char *input, size_t length, size_t *result)
 
bool Snappy_Uncompress (const char *input_data, size_t input_length, char *output)
 
bool GetHeapProfile (void(*func)(void *, const char *, int), void *arg)
 
bool HasAcceleratedCRC32C ()
 
uint32_t AcceleratedCRC32C (uint32_t crc, const char *buf, size_t size)
 
static void PthreadCall (const char *label, int result)
 
bool Snappy_Compress (const char *input, size_t length, ::std::string *output)
 

Variables

static const bool kLittleEndian = true
 
static const bool kLittleEndian = PLATFORM_IS_LITTLE_ENDIAN
 
static const bool kLittleEndian = true
 

Typedef Documentation

◆ OnceType

typedef pthread_once_t leveldb::port::OnceType

Function Documentation

◆ AcceleratedCRC32C()

uint32_t leveldb::port::AcceleratedCRC32C ( uint32_t  crc,
const char *  buf,
size_t  size 
)

◆ GetHeapProfile()

bool leveldb::port::GetHeapProfile ( void(*)(void *, const char *, int)  func,
void *  arg 
)
inline

◆ HasAcceleratedCRC32C()

bool leveldb::port::HasAcceleratedCRC32C ( )

◆ InitOnce()

void leveldb::port::InitOnce ( port::OnceType ,
void(*)()  initializer 
)

◆ PthreadCall()

static void leveldb::port::PthreadCall ( const char *  label,
int  result 
)
static

◆ Snappy_Compress() [1/2]

bool leveldb::port::Snappy_Compress ( const char *  input,
size_t  input_length,
std::string *  output 
)

◆ Snappy_Compress() [2/2]

bool leveldb::port::Snappy_Compress ( const char *  input,
size_t  length,
::std::string *  output 
)
inline

◆ Snappy_GetUncompressedLength()

bool leveldb::port::Snappy_GetUncompressedLength ( const char *  input,
size_t  length,
size_t *  result 
)
inline

◆ Snappy_Uncompress()

bool leveldb::port::Snappy_Uncompress ( const char *  input_data,
size_t  input_length,
char *  output 
)
inline

Variable Documentation

◆ kLittleEndian [1/3]

const bool leveldb::port::kLittleEndian = true
static

◆ kLittleEndian [2/3]

const bool leveldb::port::kLittleEndian = true
static

◆ kLittleEndian [3/3]

const bool leveldb::port::kLittleEndian = PLATFORM_IS_LITTLE_ENDIAN
static