| 161 | } |
| 162 | |
| 163 | void ClumpletWriter::create(const UCHAR* buffer, FB_SIZE_T buffLen, UCHAR tag) |
| 164 | { |
| 165 | if (buffer && buffLen) { |
| 166 | dynamic_buffer.push(buffer, buffLen); |
| 167 | } |
| 168 | else { |
| 169 | initNewBuffer(tag); |
| 170 | } |
| 171 | rewind(); |
| 172 | } |
| 173 | |
| 174 | ClumpletWriter::ClumpletWriter(MemoryPool& given_pool, Kind k, FB_SIZE_T limit, |
| 175 | const UCHAR* buffer, FB_SIZE_T buffLen, UCHAR tag) |