diff options
author | Daniil Cherednik <[email protected]> | 2024-12-17 17:00:15 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2024-12-17 17:00:15 +0100 |
commit | 38ecaf99b585be149c06043e337ecc8d302efcda (patch) | |
tree | ba02fc5427f4f54328ef8e5e535889d6ee013b54 | |
parent | 0ac7beeb6065884d5b84d1f67e4563a1bfedba46 (diff) |
Move TEventPBBase::ToString() implementation out of *.h file (#12653)
-rw-r--r-- | ydb/library/actors/core/event_pb.cpp | 9 | ||||
-rw-r--r-- | ydb/library/actors/core/event_pb.h | 5 |
2 files changed, 11 insertions, 3 deletions
diff --git a/ydb/library/actors/core/event_pb.cpp b/ydb/library/actors/core/event_pb.cpp index a418ea1ca0b..0553c98020a 100644 --- a/ydb/library/actors/core/event_pb.cpp +++ b/ydb/library/actors/core/event_pb.cpp @@ -1,6 +1,15 @@ #include "event_pb.h" namespace NActors { + TString EventPBBaseToString(const TString& header, const TString& dbgStr) { + TString res; + res.reserve(header.size() + 1 + dbgStr.size()); + res.append(header); + res.append(' '); + res.append(dbgStr); + return res; + } + bool TRopeStream::Next(const void** data, int* size) { *data = Iter.ContiguousData(); *size = Iter.ContiguousSize(); diff --git a/ydb/library/actors/core/event_pb.h b/ydb/library/actors/core/event_pb.h index a706b2c7a3c..84af60bfb4b 100644 --- a/ydb/library/actors/core/event_pb.h +++ b/ydb/library/actors/core/event_pb.h @@ -19,6 +19,7 @@ namespace NActorsProto { } // NActorsProto namespace NActors { + TString EventPBBaseToString(const TString& header, const TString& dbgStr); class TRopeStream : public NProtoBuf::io::ZeroCopyInputStream { TRope::TConstIterator Iter; @@ -183,9 +184,7 @@ namespace NActors { } TString ToString() const override { - TStringStream ss; - ss << ToStringHeader() << " " << Record.ShortDebugString(); - return ss.Str(); + return EventPBBaseToString(ToStringHeader(), Record.ShortDebugString()); } bool IsSerializable() const override { |