# HdfSBuf - [Overview](#section1430273793165631) - [Summary](#section301392379165631) - [Data Fields](#pub-attribs) - [Details](#section566322632165631) - [Field](#section1299622958165631) - [capacity](#a4b8ee04fe9c107abec005bc3828a135d) - [data](#a72274990ce3144c476b74734413d8564) - [isBind](#a3c130cb993cd738efaf14c3f45d085b2) - [readPos](#a34756aefb83171abc63d0b5684597542) - [writePos](#a0de2284b2d9921bdd47e598e0b71a440) ## **Overview** **Related Modules:** [Core](core.md) **Description:** Defines a **[HdfSBuf](hdfsbuf.md)**. **Since:** 1.0 ## **Summary** ## Data Fields

Variable Name

Description

writePos

size_t

readPos

size_t

capacity

size_t

data

uint8_t *

isBind

bool

## **Details** ## **Field ** ## capacity ``` size_t HdfSBuf::capacity ``` **Description:** Storage capacity, at most 512 KB. ## data ``` uint8_t* HdfSBuf::data ``` **Description:** Pointer to data storage ## isBind ``` bool HdfSBuf::isBind ``` **Description:** Whether to bind the externally transferred pointer for data storage ## readPos ``` size_t HdfSBuf::readPos ``` **Description:** Current read position ## writePos ``` size_t HdfSBuf::writePos ``` **Description:** Current write position