Lines Matching refs:buffer
24 BigBuffer buffer(4);
26 EXPECT_NE(nullptr, buffer.nextBlock<char>(2));
27 EXPECT_EQ(2u, buffer.size());
31 BigBuffer buffer(16);
33 char* b1 = buffer.nextBlock<char>(8);
36 char* b2 = buffer.nextBlock<char>(4);
43 BigBuffer buffer(16);
45 EXPECT_NE(nullptr, buffer.nextBlock<char>(32));
46 EXPECT_EQ(32u, buffer.size());
50 BigBuffer buffer(16);
52 uint32_t* b1 = buffer.nextBlock<uint32_t>();
62 buffer.appendBuffer(std::move(buffer2));
67 EXPECT_EQ(2 * sizeof(uint32_t), buffer.size());
69 auto b = buffer.begin();
70 ASSERT_NE(b, buffer.end());
72 ASSERT_EQ(33u, *reinterpret_cast<uint32_t*>(b->buffer.get()));
75 ASSERT_NE(b, buffer.end());
77 ASSERT_EQ(44u, *reinterpret_cast<uint32_t*>(b->buffer.get()));
80 ASSERT_EQ(b, buffer.end());
84 BigBuffer buffer(16);
86 ASSERT_NE(buffer.nextBlock<char>(2), nullptr);
87 ASSERT_EQ(2u, buffer.size());
88 buffer.pad(2);
89 ASSERT_EQ(4u, buffer.size());
90 buffer.align4();
91 ASSERT_EQ(4u, buffer.size());
92 buffer.pad(2);
93 ASSERT_EQ(6u, buffer.size());
94 buffer.align4();
95 ASSERT_EQ(8u, buffer.size());