Lines Matching refs:data
55 virtual void set_data( const std::string& data ) noexcept = 0;
58 virtual void append_data( const std::string& data ) noexcept = 0;
130 return data.get();
137 data = std::unique_ptr<char[]>( new ( std::nothrow ) char[size] );
138 if ( nullptr != data.get() && nullptr != raw_data ) {
140 std::copy( raw_data, raw_data + size, data.get() );
164 std::copy( raw_data, raw_data + size, data.get() + get_size() );
172 std::copy( data.get(), data.get() + get_size(),
176 data = std::move( new_data );
247 data.get(), convertor, size, uncompressed_size );
250 data = std::move( decompressed_data );
264 if ( nullptr == data && SHT_NULL != get_type() &&
266 data.reset( new ( std::nothrow ) char[size_t( size ) + 1] );
268 if ( ( 0 != size ) && ( nullptr != data ) ) {
271 pstream->read( data.get(), size );
273 data = nullptr;
277 // refresh size because it may have changed if we had to decompress data
279 data.get()[size] =
280 0; // Ensure data is ended with 0 to avoid oob read
303 get_size() != 0 && data != nullptr ) {
330 data.get(), convertor, decompressed_size, compressed_size );
344 mutable std::unique_ptr<char[]> data;