Searched refs:PurgeableMemBuilder (Results 1 - 10 of 10) sorted by relevance
/commonlibrary/memory_utils/libpurgeablemem/cpp/src/ |
H A D | purgeable_mem_builder.cpp | 26 PurgeableMemBuilder::~PurgeableMemBuilder() in ~PurgeableMemBuilder() 33 void PurgeableMemBuilder::AppendBuilder(std::unique_ptr<PurgeableMemBuilder> builder) in AppendBuilder() 43 bool PurgeableMemBuilder::BuildAll(void *data, size_t size) in BuildAll()
|
H A D | purgeable_ashmem.cpp | 45 PurgeableAshMem::PurgeableAshMem(std::unique_ptr<PurgeableMemBuilder> builder) in PurgeableAshMem() 58 PurgeableAshMem::PurgeableAshMem(size_t dataSize, std::unique_ptr<PurgeableMemBuilder> builder) in PurgeableAshMem()
|
H A D | purgeable_mem.cpp | 45 PurgeableMem::PurgeableMem(size_t dataSize, std::unique_ptr<PurgeableMemBuilder> builder) in PurgeableMem()
|
H A D | purgeable_mem_base.cpp | 150 bool PurgeableMemBase::ModifyContentByBuilder(std::unique_ptr<PurgeableMemBuilder> modifier) in ModifyContentByBuilder()
|
/commonlibrary/memory_utils/libpurgeablemem/test/ |
H A D | purgeable_cpp_test.cpp | 41 void ModifyPurgMemByBuilder(PurgeableMem *pdata, std::unique_ptr<PurgeableMemBuilder> mod); 43 class TestDataBuilder : public PurgeableMemBuilder { 77 class TestDataModifier : public PurgeableMemBuilder { 106 class TestBigDataBuilder : public PurgeableMemBuilder { 163 std::unique_ptr<PurgeableMemBuilder> builder1 = std::make_unique<TestDataBuilder>('A', 'Z'); in HWTEST_F() 164 std::unique_ptr<PurgeableMemBuilder> builder2 = std::make_unique<TestDataBuilder>('A', 'Z'); in HWTEST_F() 165 std::unique_ptr<PurgeableMemBuilder> mod1 = std::make_unique<TestDataModifier>('A', 'B'); in HWTEST_F() 166 std::unique_ptr<PurgeableMemBuilder> mod2 = std::make_unique<TestDataModifier>('A', 'B'); in HWTEST_F() 211 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestDataBuilder>('A', 'Z'); in HWTEST_F() 234 std::unique_ptr<PurgeableMemBuilder> builde in HWTEST_F() [all...] |
H A D | purgeableashmem_test.cpp | 48 void ModifyPurgMemByBuilder(PurgeableAshMem *pdata, std::unique_ptr<PurgeableMemBuilder> mod); 50 class TestDataBuilder : public PurgeableMemBuilder { 84 class TestDataModifier : public PurgeableMemBuilder { 113 class TestBigDataBuilder : public PurgeableMemBuilder { 219 std::unique_ptr<PurgeableMemBuilder> builder1 = std::make_unique<TestDataBuilder>('A', 'Z'); in HWTEST_F() 220 std::unique_ptr<PurgeableMemBuilder> builder2 = std::make_unique<TestDataBuilder>('A', 'Z'); in HWTEST_F() 221 std::unique_ptr<PurgeableMemBuilder> mod1 = std::make_unique<TestDataModifier>('A', 'B'); in HWTEST_F() 222 std::unique_ptr<PurgeableMemBuilder> mod2 = std::make_unique<TestDataModifier>('A', 'B'); in HWTEST_F() 267 std::unique_ptr<PurgeableMemBuilder> builder = std::make_unique<TestDataBuilder>('A', 'Z'); in HWTEST_F() 291 std::unique_ptr<PurgeableMemBuilder> builde in HWTEST_F() [all...] |
/commonlibrary/memory_utils/libpurgeablemem/cpp/include/ |
H A D | purgeable_mem_builder.h | 25 * Class PurgeableMemBuilder is a base class of user's builder. 29 class PurgeableMemBuilder { class 31 virtual ~PurgeableMemBuilder(); 55 std::unique_ptr<PurgeableMemBuilder> nextBuilder_ = nullptr; 58 void AppendBuilder(std::unique_ptr<PurgeableMemBuilder> builder);
|
H A D | purgeable_mem_base.h | 90 * ModifyContentByBuilder: append a PurgeableMemBuilder obj to the PurgeableMem obj. 91 * Input: @modifier: unique_ptr of PurgeableMemBuilder, it will modify content of this obj. 95 bool ModifyContentByBuilder(std::unique_ptr<PurgeableMemBuilder> modifier); 133 std::unique_ptr<PurgeableMemBuilder> builder_ = nullptr;
|
H A D | purgeable_ashmem.h | 49 PurgeableAshMem(size_t dataSize, std::unique_ptr<PurgeableMemBuilder> builder); 50 PurgeableAshMem(std::unique_ptr<PurgeableMemBuilder> builder);
|
H A D | purgeable_mem.h | 31 PurgeableMem(size_t dataSize, std::unique_ptr<PurgeableMemBuilder> builder);
|
Completed in 8 milliseconds