Lines Matching refs:std

41 void ModifyPurgMemByBuilder(PurgeableMem *pdata, std::unique_ptr<PurgeableMemBuilder> mod);
62 std::cout << "rebuild addr("<< (unsigned long long)str <<") " <<
63 start_ << "~" << end_ << ", data=[" << str << "]" << std::endl;
69 std::cout << "~TestDataBuilder" << std::endl;
98 std::cout << "~TestDataModifier" << std::endl;
129 std::cout << "~TestBigDataBuilder" << std::endl;
163 std::unique_ptr<PurgeableMemBuilder> builder1 = std::make_unique<TestDataBuilder>('A', 'Z');
164 std::unique_ptr<PurgeableMemBuilder> builder2 = std::make_unique<TestDataBuilder>('A', 'Z');
165 std::unique_ptr<PurgeableMemBuilder> mod1 = std::make_unique<TestDataModifier>('A', 'B');
166 std::unique_ptr<PurgeableMemBuilder> mod2 = std::make_unique<TestDataModifier>('A', 'B');
168 PurgeableMem pobj1(27, std::move(builder1));
170 ModifyPurgMemByBuilder(&pobj1, std::move(mod1));
174 PurgeableMem pobj2(27, std::move(builder2));
176 ModifyPurgMemByBuilder(&pobj2, std::move(mod2));
190 std::cout << __func__ << ": ERROR! BeginRead failed." << std::endl;
200 std::cout << __func__ << ": ERROR! BeginRead failed." << std::endl;
211 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestDataBuilder>('A', 'Z');
212 PurgeableMem *pobj = new PurgeableMem(27, std::move(builder));
223 std::cout << __func__ << ": ERROR! BeginRead failed." << std::endl;
234 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestDataBuilder>('A', 'Z');
235 PurgeableMem *pobj = new PurgeableMem(27, std::move(builder));
238 std::unique_ptr<PurgeableMemBuilder> modA2B = std::make_unique<TestDataModifier>('A', 'B');
239 std::unique_ptr<PurgeableMemBuilder> modB2C = std::make_unique<TestDataModifier>('B', 'C');
240 ModifyPurgMemByBuilder(pobj, std::move(modA2B));
241 ModifyPurgMemByBuilder(pobj, std::move(modB2C));
251 std::cout << __func__ << ": ERROR! BeginRead failed." << std::endl;
262 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestDataBuilder>('A', 'Z');
263 PurgeableMem *pobj = new PurgeableMem(27, std::move(builder));
268 std::unique_ptr<PurgeableMemBuilder> modA2B = std::make_unique<TestDataModifier>('A', 'B');
269 std::unique_ptr<PurgeableMemBuilder> modB2C = std::make_unique<TestDataModifier>('B', 'C');
270 std::unique_ptr<PurgeableMemBuilder> modC2D = std::make_unique<TestDataModifier>('C', 'D');
271 ModifyPurgMemByBuilder(pobj, std::move(modA2B));
272 ModifyPurgMemByBuilder(pobj, std::move(modB2C));
273 ModifyPurgMemByBuilder(pobj, std::move(modC2D));
283 std::cout << __func__ << ": ERROR! BeginRead failed." << std::endl;
299 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestBigDataBuilder>('A');
300 PurgeableMem *pobj = new PurgeableMem(4098, std::move(builder));
312 std::cout << __func__ << ": ERROR! BeginRead failed." << std::endl;
328 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestBigDataBuilder>('A');
329 PurgeableMem *pobj = new PurgeableMem(4098, std::move(builder));
333 std::unique_ptr<PurgeableMemBuilder> modA2B = std::make_unique<TestDataModifier>('A', 'B');
334 std::unique_ptr<PurgeableMemBuilder> modB2C = std::make_unique<TestDataModifier>('B', 'C');
335 ModifyPurgMemByBuilder(pobj, std::move(modA2B));
336 ModifyPurgMemByBuilder(pobj, std::move(modB2C));
346 std::cout << __func__ << ": ERROR! BeginRead failed." << std::endl;
362 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestBigDataBuilder>('A');
363 PurgeableMem *pobj = new PurgeableMem(4098, std::move(builder));
367 std::unique_ptr<PurgeableMemBuilder> modA2B = std::make_unique<TestDataModifier>('A', 'B');
368 std::unique_ptr<PurgeableMemBuilder> modB2C = std::make_unique<TestDataModifier>('B', 'C');
369 std::unique_ptr<PurgeableMemBuilder> modC2D = std::make_unique<TestDataModifier>('C', 'D');
370 ModifyPurgMemByBuilder(pobj, std::move(modA2B));
371 ModifyPurgMemByBuilder(pobj, std::move(modB2C));
372 ModifyPurgMemByBuilder(pobj, std::move(modC2D));
382 std::cout << __func__ << ": ERROR! BeginRead failed." << std::endl;
399 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestBigDataBuilder>('A');
400 PurgeableMem *pobj = new PurgeableMem(size, std::move(builder));
405 std::unique_ptr<PurgeableMemBuilder> modA2B = std::make_unique<TestDataModifier>('A', 'B');
406 std::unique_ptr<PurgeableMemBuilder> modB2C = std::make_unique<TestDataModifier>('B', 'C');
407 std::unique_ptr<PurgeableMemBuilder> modC2D = std::make_unique<TestDataModifier>('C', 'D');
408 ModifyPurgMemByBuilder(pobj, std::move(modA2B));
409 ModifyPurgMemByBuilder(pobj, std::move(modB2C));
410 ModifyPurgMemByBuilder(pobj, std::move(modC2D));
420 std::cout << __func__ << ": ERROR! BeginRead failed." << std::endl;
432 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestDataBuilder>('A', 'Z');
433 PurgeableMem *pobj = new PurgeableMem(0, std::move(builder));
459 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestDataBuilder>('A', 'Z');
460 PurgeableMem *pobj1 = new PurgeableMem(27, std::move(builder));
461 PurgeableMem *pobj2 = new PurgeableMem(27, std::move(builder));
462 std::function<void()> callback = std::bind(&PurgeableMem::IsDataValid, pobj1);
493 std::cout << "inter " << __func__ << std::endl;
496 std::cout << __func__ << ": " << i << ". ERROR! BeginRead failed." << std::endl;
500 std::this_thread::sleep_for(std::chrono::seconds(PRINT_INTERVAL_SECONDS));
502 std::cout << "quit " << __func__ << std::endl;
509 std::cout << __func__ << ": kernel not support" << std::endl;
518 std::cout << __func__ << ": close file failed" << std::endl;
527 std::cout << "inter " << __func__ << std::endl;
530 std::cout << __func__ << ": " << i << ". Reclaim result=" << (ret ? "succ" : "fail") << std::endl;
531 std::this_thread::sleep_for(std::chrono::seconds(RECLAIM_INTERVAL_SECONDS)); /* wait reclaim finish */
533 std::cout << "quit " << __func__ << std::endl;
536 void ModifyPurgMemByBuilder(PurgeableMem *pdata, std::unique_ptr<PurgeableMemBuilder> mod)
539 std::cout << __func__ << ": ERROR! BeginWrite failed." << std::endl;
542 std::this_thread::sleep_for(std::chrono::seconds(MODIFY_INTERVAL_SECONDS));
543 pdata->ModifyContentByBuilder(std::move(mod));