Lines Matching defs:GetSerializedSize

200 inline constexpr std::size_t GetSerializedSize(const bool& b) {
204 // Overloads of GetSerializedSize() for standard integer types.
205 inline constexpr std::size_t GetSerializedSize(const char& c) {
208 inline constexpr std::size_t GetSerializedSize(const std::uint8_t& i) {
211 inline constexpr std::size_t GetSerializedSize(const std::int8_t& i) {
214 inline constexpr std::size_t GetSerializedSize(const std::uint16_t& i) {
217 inline constexpr std::size_t GetSerializedSize(const std::int16_t& i) {
220 inline constexpr std::size_t GetSerializedSize(const std::uint32_t& i) {
223 inline constexpr std::size_t GetSerializedSize(const std::int32_t& i) {
226 inline constexpr std::size_t GetSerializedSize(const std::uint64_t& i) {
229 inline constexpr std::size_t GetSerializedSize(const std::int64_t& i) {
233 inline constexpr std::size_t GetSerializedSize(const float& f) {
236 inline constexpr std::size_t GetSerializedSize(const double& d) {
242 inline EnableIfEnum<T, std::size_t> GetSerializedSize(T v) {
243 return GetSerializedSize(static_cast<std::underlying_type_t<T>>(v));
247 inline std::size_t GetSerializedSize(const EmptyVariant&);
249 inline std::size_t GetSerializedSize(const Variant<Types...>&);
251 inline constexpr std::size_t GetSerializedSize(const T&);
253 inline constexpr std::size_t GetSerializedSize(const PointerWrapper<T>&);
254 inline constexpr std::size_t GetSerializedSize(const std::string&);
256 inline constexpr std::size_t GetSerializedSize(const StringWrapper<T>&);
258 inline constexpr std::size_t GetSerializedSize(const BufferWrapper<T>&);
260 inline constexpr std::size_t GetSerializedSize(const FileHandle<Mode>&);
262 inline constexpr std::size_t GetSerializedSize(const ChannelHandle<Mode>&);
264 inline std::size_t GetSerializedSize(const std::vector<T, Allocator>& v);
266 inline std::size_t GetSerializedSize(
270 inline std::size_t GetSerializedSize(
273 inline std::size_t GetSerializedSize(const ArrayWrapper<T>&);
275 inline std::size_t GetSerializedSize(const std::array<T, Size>& v);
277 inline std::size_t GetSerializedSize(const std::pair<T, U>& p);
279 inline std::size_t GetSerializedSize(const std::tuple<T...>& tuple);
282 inline std::size_t GetSerializedSize(const EmptyVariant& empty) {
288 inline std::size_t GetSerializedSize(const Variant<Types...>& variant) {
290 GetSerializedSize(variant.index()) +
292 [](const auto& value) { return GetSerializedSize(value); });
297 inline constexpr std::size_t GetSerializedSize(const T& value) {
298 return SerializableTraits<T>::GetSerializedSize(value);
303 inline constexpr std::size_t GetSerializedSize(const PointerWrapper<T>& p) {
304 return GetSerializedSize(p.Dereference());
308 inline constexpr std::size_t GetSerializedSize(const std::string& s) {
315 inline constexpr std::size_t GetSerializedSize(const StringWrapper<T>& s) {
322 inline constexpr std::size_t GetSerializedSize(const BufferWrapper<T>& b) {
331 inline constexpr std::size_t GetSerializedSize(const FileHandle<Mode>& fd) {
339 inline constexpr std::size_t GetSerializedSize(
346 inline std::size_t GetSerializedSize(const std::vector<T, Allocator>& v) {
349 return sum + GetSerializedSize(object);
355 inline std::size_t GetSerializedSize(
360 return sum + GetSerializedSize(object.first) +
361 GetSerializedSize(object.second);
368 inline std::size_t GetSerializedSize(
373 return sum + GetSerializedSize(object.first) +
374 GetSerializedSize(object.second);
380 inline std::size_t GetSerializedSize(const ArrayWrapper<T>& v) {
383 return sum + GetSerializedSize(object);
389 inline std::size_t GetSerializedSize(const std::array<T, Size>& v) {
392 return sum + GetSerializedSize(object);
398 inline std::size_t GetSerializedSize(const std::pair<T, U>& p) {
399 return GetEncodingSize(EncodeType(p)) + GetSerializedSize(p.first) +
400 GetSerializedSize(p.second);
413 GetSerializedSize(std::get<index - 1>(tuple));
419 inline std::size_t GetSerializedSize(const std::tuple<T...>& tuple) {
435 GetSerializedSize(Members::template At<index - 1>::Resolve(object));
1076 const std::size_t size = GetSerializedSize(object);