|
GDAL
|
Append buffer that can be grown dynamically. More...
#include <ogr_wkb.h>
Public Member Functions | |
| OGRAppendBuffer () | |
| Constructor. | |
| virtual | ~OGRAppendBuffer () |
| Destructor. | |
| void * | GetPtrForNewBytes (size_t nItemSize) |
| Return the pointer at which nItemSize bytes can be written, or nullptr in case of error. | |
| size_t | GetSize () const |
| Return the number of valid bytes in the buffer. | |
Protected Member Functions | |
| virtual bool | Grow (size_t nItemSize)=0 |
| Extend the capacity of m_pRawBuffer to be at least m_nSize + nItemSize large. | |
Protected Attributes | |
| size_t | m_nCapacity = 0 |
| Capacity of the buffer (ie number of bytes allocated). | |
| size_t | m_nSize = 0 |
| Number of valid bytes in the buffer. | |
| void * | m_pRawBuffer = nullptr |
| Raw buffer pointer. | |
Append buffer that can be grown dynamically.