Zserio C++17 runtime library 1.3.0
Built for Zserio 2.20.0
Loading...
Searching...
No Matches
TypeInfoUtil.h
Go to the documentation of this file.
1#ifndef ZSERIO_TYPE_INFO_UTIL_INC_H
2#define ZSERIO_TYPE_INFO_UTIL_INC_H
3
4#include "zserio/ITypeInfo.h"
5
6namespace zserio
7{
8
13{
21 static bool isCompound(SchemaType schemaType);
22
30 static bool isCompound(CppType cppType);
31
39 static bool hasChoice(SchemaType schemaType);
40
48 static bool hasChoice(CppType cppType);
49
58
66 static bool isFixedSize(CppType cppType);
67
75 static bool isIntegral(SchemaType schemaType);
76
84 static bool isIntegral(CppType cppType);
85
93 static bool isSigned(SchemaType schemaType);
94
102 static bool isSigned(CppType cppType);
103
112
120 static bool isFloatingPoint(CppType cppType);
121};
122
123} // namespace zserio
124
125#endif // ZSERIO_TYPE_INFO_UTIL_INC_H
static bool hasChoice(SchemaType schemaType)
static bool isIntegral(SchemaType schemaType)
static bool isCompound(SchemaType schemaType)
static bool isSigned(SchemaType schemaType)
static bool isFloatingPoint(SchemaType schemaType)
static bool isFixedSize(SchemaType schemaType)