Home
last modified time | relevance | path

Searched refs:PurgeableMemBuilder (Results 1 - 10 of 10) sorted by relevance

/commonlibrary/memory_utils/libpurgeablemem/cpp/src/
H A Dpurgeable_mem_builder.cpp26 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 Dpurgeable_ashmem.cpp45 PurgeableAshMem::PurgeableAshMem(std::unique_ptr<PurgeableMemBuilder> builder) in PurgeableAshMem()
58 PurgeableAshMem::PurgeableAshMem(size_t dataSize, std::unique_ptr<PurgeableMemBuilder> builder) in PurgeableAshMem()
H A Dpurgeable_mem.cpp45 PurgeableMem::PurgeableMem(size_t dataSize, std::unique_ptr<PurgeableMemBuilder> builder) in PurgeableMem()
H A Dpurgeable_mem_base.cpp150 bool PurgeableMemBase::ModifyContentByBuilder(std::unique_ptr<PurgeableMemBuilder> modifier) in ModifyContentByBuilder()
/commonlibrary/memory_utils/libpurgeablemem/test/
H A Dpurgeable_cpp_test.cpp41 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 Dpurgeableashmem_test.cpp48 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 Dpurgeable_mem_builder.h25 * 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 Dpurgeable_mem_base.h90 * 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 Dpurgeable_ashmem.h49 PurgeableAshMem(size_t dataSize, std::unique_ptr<PurgeableMemBuilder> builder);
50 PurgeableAshMem(std::unique_ptr<PurgeableMemBuilder> builder);
H A Dpurgeable_mem.h31 PurgeableMem(size_t dataSize, std::unique_ptr<PurgeableMemBuilder> builder);

Completed in 8 milliseconds