Lines Matching refs:template
32 template<class MemPtrT> struct MemPtr {
34 template<class T, class U> struct MemPtr<U T::*> {
38 template<class... Fields> struct MessageImpl {
45 template<class Handler> void Visit(Handler &&handler) const
53 …template<class Handler, size_t... I> void VisitImpl(Handler &&handler, std::index_sequence<I...>) …
59 template<uint32_t Tag, class MemPtrT, MemPtrT MemPtr, uint32_t Flags> struct FieldImpl {
77 …template<uint32_t Tag, size_t Index, class MemPtrT, MemPtrT MemPtr, uint32_t Flags> struct OneofFi…
96 … template<uint32_t Tag, class MemPtrT, MemPtrT MemPtr, uint32_t KeyFlags, uint32_t ValueFlags>
127 template<uint32_t flags = flags::no> struct FlagsType {
130 template<class T> struct Descriptor {
137 template<class... Fields> constexpr auto Message(Fields &&... fields)
142 …template<uint32_t Tag, auto MemPtr, uint32_t Flags = flags::no> constexpr auto Field(const std::st…
147 template<uint32_t Tag, size_t Index, auto MemPtr, uint32_t Flags = flags::no>
153 …template<uint32_t Tag, auto MemPtr, uint32_t KeyFlags = flags::no, uint32_t ValueFlags = flags::no>
159 template<class T> const auto &MessageType()
165 template<class T, class Enable = void> struct Serializer;
176 template<class T, class V, class F, class W, class Enable = void>
180 template<class T, class V, class F, class W>
186 template<class T, class V, class F, class W>
189 template<class T, class V, class F, class R, class Enable = void>
193 template<class T, class V, class F, class R>
199 template<class T, class V, class F, class R>
233 template<class To, class From> To BitCast(From from)
523 template<class T, uint32_t Tag, size_t Index, class MemPtrT, MemPtrT MemPtr, uint32_t Flags>
528 Serializer<typename OneOf::MemberType>::template SerializeOneof<OneOf::index>(
532 …template<class T, uint32_t Tag, class MemPtrT, MemPtrT MemPtr, uint32_t KeyFlags, uint32_t ValueFl…
541 template<class T, uint32_t Tag, class MemPtrT, MemPtrT MemPtr, uint32_t Flags>
549 template<class T, class... Field>
555 template<uint32_t Flags, class ValueType, class It>
579 template<uint32_t KeyFlags, uint32_t ValueFlags, class Key, class Value>
586 template<uint32_t KeyFlags, uint32_t ValueFlags, class T>
601 template<uint32_t KeyFlags, uint32_t ValueFlags, class Key, class Value>
609 template<uint32_t KeyFlags, uint32_t ValueFlags, class T>
630 template<uint32_t Flags, class ValueType, class OutputIt>
665 template<class T, uint32_t Tag, size_t Index, class MemPtrT, MemPtrT MemPtr, uint32_t Flags>
673 Serializer<typename OneOf::MemberType>::template ParseOneof<OneOf::index>(
677 …template<class T, uint32_t Tag, class MemPtrT, MemPtrT MemPtr, uint32_t KeyFlags, uint32_t ValueFl…
689 template<class T, uint32_t Tag, class MemPtrT, MemPtrT MemPtr, uint32_t Flags>
700 …template<class T, class... Field> bool ReadMessage(T &value, const MessageImpl<Field...> &message,…
713 template<class T, class Enable> struct Serializer {
741 template<> struct Serializer<int32_t> {
813 template<> struct Serializer<uint32_t> {
861 template<> struct Serializer<int64_t> {
933 template<> struct Serializer<uint64_t> {
984 template<> struct Serializer<double> {
1013 template<> struct Serializer<float> {
1042 template<> struct Serializer<bool> {
1074 template<class T> struct Serializer<T, std::enable_if_t<std::is_enum_v<T>>> {
1108 template<> struct Serializer<std::string> {
1132 template<class T> struct Serializer<std::vector<T>> {
1133 template<uint32_t Flags>
1139 template<uint32_t Flags>
1146 template<class T> struct Serializer<std::optional<T>> {
1147 template<uint32_t Flags>
1156 template<uint32_t Flags>
1163 template<class... T> struct Serializer<std::variant<T...>> {
1164 template<size_t Index, uint32_t Flags>
1174 template<size_t Index, uint32_t Flags>
1178 wire_type, value.template emplace<Index>(), FlagsType<Flags>(), in);
1182 template<class Key, class Value> struct Serializer<std::map<Key, Value>> {
1183 template<uint32_t KeyFlags, uint32_t ValueFlags>
1190 template<uint32_t KeyFlags, uint32_t ValueFlags>
1234 template<> struct Serializer<uint8_t> {
1265 template<> struct Serializer<uint16_t> {
1298 template<class T> std::string SerializeToString(const T &value)
1306 template<class T> bool ParseFromString(T &value, const std::string &in)