libxr  1.0
Want to be the best embedded framework
Loading...
Searching...
No Matches
LibXR::DatabaseRaw< MinWriteSize >::BlockBoolUtil< BlockSize > Class Template Reference

读写对齐布尔位图块的工具 (Helpers for reading and writing aligned boolean flag blocks). More...

Static Public Member Functions

static void SetFlag (BlockBoolData< BlockSize > &obj, bool value)
 把一个布尔值编码进位图块 (Encode one boolean value into a flag block).
 
static bool ReadFlag (const BlockBoolData< BlockSize > &obj)
 从位图块读取布尔值 (Decode one boolean value from a flag block).
 
static bool Valid (const BlockBoolData< BlockSize > &obj)
 检查位图块内容是否仍是合法编码 (Check whether a flag block still contains a valid encoding).
 

Detailed Description

template<size_t MinWriteSize>
template<size_t BlockSize>
class LibXR::DatabaseRaw< MinWriteSize >::BlockBoolUtil< BlockSize >

读写对齐布尔位图块的工具 (Helpers for reading and writing aligned boolean flag blocks).

Template Parameters
BlockSize位图块字节数 (Flag-block size in bytes).

Definition at line 36 of file raw.hpp.

Member Function Documentation

◆ ReadFlag()

template<size_t MinWriteSize>
template<size_t BlockSize>
static bool LibXR::DatabaseRaw< MinWriteSize >::BlockBoolUtil< BlockSize >::ReadFlag ( const BlockBoolData< BlockSize > & obj)
inlinestatic

从位图块读取布尔值 (Decode one boolean value from a flag block).

Parameters
obj待读取位图块 (Flag block to inspect).
Returns
解码出的布尔值 (Decoded boolean value).

Definition at line 58 of file raw.hpp.

◆ SetFlag()

template<size_t MinWriteSize>
template<size_t BlockSize>
static void LibXR::DatabaseRaw< MinWriteSize >::BlockBoolUtil< BlockSize >::SetFlag ( BlockBoolData< BlockSize > & obj,
bool value )
inlinestatic

把一个布尔值编码进位图块 (Encode one boolean value into a flag block).

Parameters
obj目标位图块 (Target flag block).
value待编码布尔值 (Boolean value to encode).

Definition at line 44 of file raw.hpp.

◆ Valid()

template<size_t MinWriteSize>
template<size_t BlockSize>
static bool LibXR::DatabaseRaw< MinWriteSize >::BlockBoolUtil< BlockSize >::Valid ( const BlockBoolData< BlockSize > & obj)
inlinestatic

检查位图块内容是否仍是合法编码 (Check whether a flag block still contains a valid encoding).

Parameters
obj待检查位图块 (Flag block to validate).
Returns
若编码合法则返回 true (Returns true when the encoding is valid).

Definition at line 70 of file raw.hpp.


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