Home | History | Annotate | Download | only in base

Lines Matching refs:Pickle

5 #include "base/pickle.h"
19 const int Pickle::kPayloadUnit = 64;
23 PickleIterator::PickleIterator(const Pickle& pickle)
24 : payload_(pickle.payload()),
26 end_index_(pickle.payload_size()) {
213 Pickle::Pickle()
218 static_assert((Pickle::kPayloadUnit & (Pickle::kPayloadUnit - 1)) == 0,
219 "Pickle::kPayloadUnit must be a power of two");
224 Pickle::Pickle(int header_size)
235 Pickle::Pickle(const char* data, int data_len)
254 Pickle::Pickle(const Pickle& other)
263 Pickle::~Pickle() {
268 Pickle& Pickle::operator=(const Pickle& other) {
289 bool Pickle::WriteString(const StringPiece& value) {
296 bool Pickle::WriteString16(const StringPiece16& value) {
304 bool Pickle::WriteData(const char* data, int length) {
308 bool Pickle::WriteBytes(const void* data, int length) {
313 void Pickle::Reserve(size_t length) {
325 void Pickle::Resize(size_t new_capacity) {
333 void* Pickle::ClaimBytes(size_t num_bytes) {
340 size_t Pickle::GetTotalAllocatedSize() const {
347 const char* Pickle::FindNext(size_t header_size,
361 bool Pickle::PeekNext(size_t header_size,
379 // pickle size to indicate that.
387 template <size_t length> void Pickle::WriteBytesStatic(const void* data) {
391 template void Pickle::WriteBytesStatic<2>(const void* data);
392 template void Pickle::WriteBytesStatic<4>(const void* data);
393 template void Pickle::WriteBytesStatic<8>(const void* data);
395 inline void* Pickle::ClaimUninitializedBytesInternal(size_t length) {
397 << "oops: pickle is readonly";
420 inline void Pickle::WriteBytesCommon(const void* data, size_t length) {
422 << "oops: pickle is readonly";