MCPcopy Create free account
hub / github.com/LadybugDB/ladybug / serializeCheckpointedEntries

Function serializeCheckpointedEntries

src/storage/free_space_manager.cpp:122–134  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

120
121template<typename ValueProcessor>
122static common::row_idx_t serializeCheckpointedEntries(
123 const std::vector<FreeSpaceManager::sorted_free_list_t>& freeLists, ValueProcessor& ser) {
124 auto entryIt = FreeEntryIterator{freeLists};
125 common::row_idx_t numWrittenEntries = 0;
126 while (!entryIt.done()) {
127 const auto entry = *entryIt;
128 ser.processValue(entry.startPageIdx);
129 ser.processValue(entry.numPages);
130 ++entryIt;
131 ++numWrittenEntries;
132 }
133 return numWrittenEntries;
134}
135
136template<typename ValueProcessor>
137static common::row_idx_t serializeUncheckpointedEntries(

Callers 1

serializeInternalMethod · 0.85

Calls 2

doneMethod · 0.45
processValueMethod · 0.45

Tested by

no test coverage detected