summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniil Cherednik <[email protected]>2024-12-17 17:00:15 +0100
committerGitHub <[email protected]>2024-12-17 17:00:15 +0100
commit38ecaf99b585be149c06043e337ecc8d302efcda (patch)
treeba02fc5427f4f54328ef8e5e535889d6ee013b54
parent0ac7beeb6065884d5b84d1f67e4563a1bfedba46 (diff)
Move TEventPBBase::ToString() implementation out of *.h file (#12653)
-rw-r--r--ydb/library/actors/core/event_pb.cpp9
-rw-r--r--ydb/library/actors/core/event_pb.h5
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 {