Lines Matching refs:buffer
26 BigBuffer buffer(4);
28 EXPECT_THAT(buffer.NextBlock<char>(2), NotNull());
29 EXPECT_EQ(2u, buffer.size());
33 BigBuffer buffer(16);
35 char* b1 = buffer.NextBlock<char>(8);
38 char* b2 = buffer.NextBlock<char>(4);
45 BigBuffer buffer(16);
47 EXPECT_THAT(buffer.NextBlock<char>(32), NotNull());
48 EXPECT_EQ(32u, buffer.size());
52 BigBuffer buffer(16);
54 uint32_t* b1 = buffer.NextBlock<uint32_t>();
64 buffer.AppendBuffer(std::move(buffer2));
69 EXPECT_EQ(2 * sizeof(uint32_t), buffer.size());
71 auto b = buffer.begin();
72 ASSERT_NE(b, buffer.end());
74 ASSERT_EQ(33u, *reinterpret_cast<uint32_t*>(b->buffer.get()));
77 ASSERT_NE(b, buffer.end());
79 ASSERT_EQ(44u, *reinterpret_cast<uint32_t*>(b->buffer.get()));
82 ASSERT_EQ(b, buffer.end());
86 BigBuffer buffer(16);
88 ASSERT_THAT(buffer.NextBlock<char>(2), NotNull());
89 ASSERT_EQ(2u, buffer.size());
90 buffer.Pad(2);
91 ASSERT_EQ(4u, buffer.size());
92 buffer.Align4();
93 ASSERT_EQ(4u, buffer.size());
94 buffer.Pad(2);
95 ASSERT_EQ(6u, buffer.size());
96 buffer.Align4();
97 ASSERT_EQ(8u, buffer.size());