Lines Matching refs:std

48 void ModifyPurgMemByBuilder(PurgeableAshMem *pdata, std::unique_ptr<PurgeableMemBuilder> mod);
69 std::cout << "rebuild addr("<< (unsigned long long)str <<") " <<
70 start_ << "~" << end_ << ", data=[" << str << "]" << std::endl;
76 std::cout << "~TestDataBuilder" << std::endl;
105 std::cout << "~TestDataModifier" << std::endl;
136 std::cout << "~TestBigDataBuilder" << std::endl;
219 std::unique_ptr<PurgeableMemBuilder> builder1 = std::make_unique<TestDataBuilder>('A', 'Z');
220 std::unique_ptr<PurgeableMemBuilder> builder2 = std::make_unique<TestDataBuilder>('A', 'Z');
221 std::unique_ptr<PurgeableMemBuilder> mod1 = std::make_unique<TestDataModifier>('A', 'B');
222 std::unique_ptr<PurgeableMemBuilder> mod2 = std::make_unique<TestDataModifier>('A', 'B');
224 PurgeableAshMem pobj1(27, std::move(builder1));
226 ModifyPurgMemByBuilder(&pobj1, std::move(mod1));
230 PurgeableAshMem pobj2(27, std::move(builder2));
232 ModifyPurgMemByBuilder(&pobj2, std::move(mod2));
246 std::cout << __func__ << ": ERROR! BeginRead failed." << std::endl;
256 std::cout << __func__ << ": ERROR! BeginRead failed." << std::endl;
267 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestDataBuilder>('A', 'Z');
268 PurgeableAshMem *pobj = new (std::nothrow) PurgeableAshMem(27, std::move(builder));
280 std::cout << __func__ << ": ERROR! BeginRead failed." << std::endl;
291 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestDataBuilder>('A', 'Z');
292 PurgeableAshMem *pobj = new (std::nothrow) PurgeableAshMem(27, std::move(builder));
296 std::unique_ptr<PurgeableMemBuilder> modA2B = std::make_unique<TestDataModifier>('A', 'B');
297 std::unique_ptr<PurgeableMemBuilder> modB2C = std::make_unique<TestDataModifier>('B', 'C');
298 ModifyPurgMemByBuilder(pobj, std::move(modA2B));
299 ModifyPurgMemByBuilder(pobj, std::move(modB2C));
309 std::cout << __func__ << ": ERROR! BeginRead failed." << std::endl;
320 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestDataBuilder>('A', 'Z');
321 PurgeableAshMem *pobj = new (std::nothrow) PurgeableAshMem(27, std::move(builder));
327 std::unique_ptr<PurgeableMemBuilder> modA2B = std::make_unique<TestDataModifier>('A', 'B');
328 std::unique_ptr<PurgeableMemBuilder> modB2C = std::make_unique<TestDataModifier>('B', 'C');
329 std::unique_ptr<PurgeableMemBuilder> modC2D = std::make_unique<TestDataModifier>('C', 'D');
330 ModifyPurgMemByBuilder(pobj, std::move(modA2B));
331 ModifyPurgMemByBuilder(pobj, std::move(modB2C));
332 ModifyPurgMemByBuilder(pobj, std::move(modC2D));
342 std::cout << __func__ << ": ERROR! BeginRead failed." << std::endl;
358 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestBigDataBuilder>('A');
359 PurgeableAshMem *pobj = new (std::nothrow) PurgeableAshMem(4098, std::move(builder));
372 std::cout << __func__ << ": ERROR! BeginRead failed." << std::endl;
388 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestBigDataBuilder>('A');
389 PurgeableAshMem *pobj = new (std::nothrow) PurgeableAshMem(4098, std::move(builder));
394 std::unique_ptr<PurgeableMemBuilder> modA2B = std::make_unique<TestDataModifier>('A', 'B');
395 std::unique_ptr<PurgeableMemBuilder> modB2C = std::make_unique<TestDataModifier>('B', 'C');
396 ModifyPurgMemByBuilder(pobj, std::move(modA2B));
397 ModifyPurgMemByBuilder(pobj, std::move(modB2C));
407 std::cout << __func__ << ": ERROR! BeginRead failed." << std::endl;
423 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestBigDataBuilder>('A');
424 PurgeableAshMem *pobj = new (std::nothrow) PurgeableAshMem(4098, std::move(builder));
429 std::unique_ptr<PurgeableMemBuilder> modA2B = std::make_unique<TestDataModifier>('A', 'B');
430 std::unique_ptr<PurgeableMemBuilder> modB2C = std::make_unique<TestDataModifier>('B', 'C');
431 std::unique_ptr<PurgeableMemBuilder> modC2D = std::make_unique<TestDataModifier>('C', 'D');
432 ModifyPurgMemByBuilder(pobj, std::move(modA2B));
433 ModifyPurgMemByBuilder(pobj, std::move(modB2C));
434 ModifyPurgMemByBuilder(pobj, std::move(modC2D));
444 std::cout << __func__ << ": ERROR! BeginRead failed." << std::endl;
461 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestBigDataBuilder>('A');
462 PurgeableAshMem *pobj = new (std::nothrow) PurgeableAshMem(size, std::move(builder));
468 std::unique_ptr<PurgeableMemBuilder> modA2B = std::make_unique<TestDataModifier>('A', 'B');
469 std::unique_ptr<PurgeableMemBuilder> modB2C = std::make_unique<TestDataModifier>('B', 'C');
470 std::unique_ptr<PurgeableMemBuilder> modC2D = std::make_unique<TestDataModifier>('C', 'D');
471 ModifyPurgMemByBuilder(pobj, std::move(modA2B));
472 ModifyPurgMemByBuilder(pobj, std::move(modB2C));
473 ModifyPurgMemByBuilder(pobj, std::move(modC2D));
483 std::cout << __func__ << ": ERROR! BeginRead failed." << std::endl;
502 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestBigDataBuilder>('A');
503 PurgeableAshMem *pobj = new (std::nothrow) PurgeableAshMem(size, std::move(builder));
506 std::thread reclaimThread(LoopReclaimPurgeable, 10);
507 std::thread readThread(LoopPrintAlphabet, pobj, 10);
509 std::unique_ptr<PurgeableMemBuilder> modA2B = std::make_unique<TestDataModifier>('A', 'B');
510 std::unique_ptr<PurgeableMemBuilder> modB2C = std::make_unique<TestDataModifier>('B', 'C');
511 std::unique_ptr<PurgeableMemBuilder> modC2D = std::make_unique<TestDataModifier>('C', 'D');
512 ModifyPurgMemByBuilder(pobj, std::move(modA2B));
513 ModifyPurgMemByBuilder(pobj, std::move(modB2C));
514 ModifyPurgMemByBuilder(pobj, std::move(modC2D));
524 std::cout << __func__ << ": ERROR! BeginRead failed." << std::endl;
538 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestDataBuilder>('A', 'Z');
539 PurgeableAshMem *pobj = new (std::nothrow) PurgeableAshMem(0, std::move(builder));
552 PurgeableAshMem *pobj = new (std::nothrow) PurgeableAshMem(27, nullptr);
565 std::unique_ptr<PurgeableMemBuilder> builder1 = std::make_unique<TestDataBuilder>('A', 'Z');
566 std::unique_ptr<PurgeableMemBuilder> modA2B = std::make_unique<TestDataModifier>('A', 'B');
567 PurgeableAshMem pobj(std::move(builder1));
580 ModifyPurgMemByBuilder(&pobj, std::move(modA2B));
589 std::unique_ptr<PurgeableMemBuilder> builder1 = std::make_unique<TestDataBuilder>('A', 'Z');
590 PurgeableAshMem pobj(std::move(builder1));
599 std::unique_ptr<PurgeableMemBuilder> builder1 = std::make_unique<TestDataBuilder>('A', 'Z');
600 PurgeableAshMem pobj1(27, std::move(builder1));
601 PurgeableAshMem pobj2(27, std::move(builder1));
602 PurgeableAshMem pobj3(27, std::move(builder1));
603 PurgeableAshMem pobj4(27, std::move(builder1));
630 std::unique_ptr<PurgeableMemBuilder> builder1 = std::make_unique<TestDataBuilder>('A', 'Z');
631 PurgeableAshMem pobj(27, std::move(builder1));
641 std::cout << "inter " << __func__ << std::endl;
644 std::cout << __func__ << ": " << i << ". ERROR! BeginRead failed." << std::endl;
648 std::this_thread::sleep_for(std::chrono::seconds(PRINT_INTERVAL_SECONDS));
650 std::cout << "quit " << __func__ << std::endl;
657 std::cout << __func__ << ": kernel not support" << std::endl;
666 std::cout << __func__ << ": close file failed" << std::endl;
675 std::cout << "inter " << __func__ << std::endl;
678 std::cout << __func__ << ": " << i << ". Reclaim result=" << (ret ? "succ" : "fail") << std::endl;
679 std::this_thread::sleep_for(std::chrono::seconds(RECLAIM_INTERVAL_SECONDS)); /* wait reclaim finish */
681 std::cout << "quit " << __func__ << std::endl;
684 void ModifyPurgMemByBuilder(PurgeableAshMem *pdata, std::unique_ptr<PurgeableMemBuilder> mod)
687 std::cout << __func__ << ": ERROR! BeginWrite failed." << std::endl;
690 std::this_thread::sleep_for(std::chrono::seconds(MODIFY_INTERVAL_SECONDS));
691 pdata->ModifyContentByBuilder(std::move(mod));