MCPcopy Create free account
hub / github.com/MonaSolutions/MonaServer / read

Method read

MonaCore/sources/ReferableReader.cpp:28–41  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

26namespace Mona {
27
28UInt32 ReferableReader::read(DataWriter& writer, UInt32 count) {
29 if (_recursive)
30 return DataReader::read(writer, count);
31 // start read (new writer!)
32 _recursive = true;
33 UInt32 result(DataReader::read(writer,count));
34 for (auto& it : _references) {
35 if (it.second.level>0)
36 WARN(typeid(*this).name()," has open some complex objects withoiut closing them")
37 }
38 _references.clear();
39 _recursive = false;
40 return result;
41}
42
43ReferableReader::Reference* ReferableReader::beginRepeatable(UInt64 readerRef, UInt64 writerRef) {
44 if (!readerRef)

Callers

nothing calls this directly

Calls 1

clearMethod · 0.45

Tested by

no test coverage detected