From: Lang Hames Date: Mon, 12 Sep 2016 22:05:14 +0000 (+0000) Subject: [ORC] Clang-format RPCSerialization.h. X-Git-Tag: llvmorg-4.0.0-rc1~10010 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a506d50744272415786fb980a329d9fa01c8d65b;p=platform%2Fupstream%2Fllvm.git [ORC] Clang-format RPCSerialization.h. llvm-svn: 281269 --- diff --git a/llvm/include/llvm/ExecutionEngine/Orc/RPCSerialization.h b/llvm/include/llvm/ExecutionEngine/Orc/RPCSerialization.h index e3692ca..16f2879 100644 --- a/llvm/include/llvm/ExecutionEngine/Orc/RPCSerialization.h +++ b/llvm/include/llvm/ExecutionEngine/Orc/RPCSerialization.h @@ -56,20 +56,19 @@ class SerializationTraits {}; /// TypeNameSequence is a utility for rendering sequences of types to a string /// by rendering each type, separated by ", ". -template -class TypeNameSequence {}; +template class TypeNameSequence {}; /// Render a TypeNameSequence of a single type to an ostream. template -OStream& operator<<(OStream &OS, const TypeNameSequence &V) { +OStream &operator<<(OStream &OS, const TypeNameSequence &V) { OS << SerializationTraits::getName(); return OS; } /// Render a TypeNameSequence of more than one type to an ostream. -template -OStream& +template +OStream & operator<<(OStream &OS, const TypeNameSequence &V) { OS << SerializationTraits::getName() << ", " @@ -86,8 +85,9 @@ Error serializeSeq(ChannelT &C, const T &Arg, const Ts &... Args) { } /// RPC channel serialization for an (empty) variadic list of arguments. -template -Error serializeSeq(ChannelT &C) { return Error::success(); } +template Error serializeSeq(ChannelT &C) { + return Error::success(); +} /// RPC channel deserialization for a variadic list of arguments. template @@ -98,20 +98,20 @@ Error deserializeSeq(ChannelT &C, T &Arg, Ts &... Args) { } /// RPC channel serialization for an (empty) variadic list of arguments. -template -Error deserializeSeq(ChannelT &C) { return Error::success(); } +template Error deserializeSeq(ChannelT &C) { + return Error::success(); +} /// SerializationTraits default specialization for std::pair. template class SerializationTraits> { public: - static const char* getName() { + static const char *getName() { std::lock_guard Lock(NameMutex); if (Name.empty()) Name = (std::ostringstream() - << "std::pair<" - << TypeNameSequence() - << ">").str(); + << "std::pair<" << TypeNameSequence() << ">") + .str(); return Name.data(); } @@ -123,6 +123,7 @@ public: static Error deserialize(ChannelT &C, std::pair &V) { return deserializeSeq(C, V.first, V.second); } + private: static std::mutex NameMutex; static std::string Name; @@ -138,14 +139,12 @@ std::string SerializationTraits>::Name; template class SerializationTraits> { public: - - static const char* getName() { + static const char *getName() { std::lock_guard Lock(NameMutex); if (Name.empty()) Name = (std::ostringstream() - << "std::tuple<" - << TypeNameSequence() - << ">").str(); + << "std::tuple<" << TypeNameSequence() << ">") + .str(); return Name.data(); } @@ -161,7 +160,6 @@ public: } private: - // Serialization helper for std::tuple. template static Error serializeTupleHelper(ChannelT &C, const std::tuple &V, @@ -190,19 +188,18 @@ std::string SerializationTraits>::Name; template class SerializationTraits> { public: - - static const char* getName() { + static const char *getName() { std::lock_guard Lock(NameMutex); if (Name.empty()) - Name = (std::ostringstream() - << "std::vector<" << TypeNameSequence() - << ">").str(); + Name = (std::ostringstream() << "std::vector<" + << TypeNameSequence() << ">") + .str(); return Name.data(); } static Error serialize(ChannelT &C, const std::vector &V) { - if (auto Err = SerializationTraits:: - serialize(C, static_cast(V.size()))) + if (auto Err = SerializationTraits::serialize( + C, static_cast(V.size()))) return Err; for (const auto &E : V) @@ -214,8 +211,8 @@ public: static Error deserialize(ChannelT &C, std::vector &V) { uint64_t Count = 0; - if (auto Err = SerializationTraits:: - deserialize(C, Count)) + if (auto Err = + SerializationTraits::deserialize(C, Count)) return Err; V.resize(Count);