Zserio C++ runtime library  1.2.0
Built for Zserio 2.16.0
ITypeInfo.h File Reference
#include "zserio/IReflectable.h"
#include "zserio/Span.h"
#include "zserio/StringView.h"

Go to the source code of this file.

Classes

class  zserio::IBasicTypeInfo< ALLOC >
 
struct  zserio::BasicFieldInfo< ALLOC >
 
struct  zserio::BasicParameterInfo< ALLOC >
 
struct  zserio::BasicFunctionInfo< ALLOC >
 
struct  zserio::BasicCaseInfo< ALLOC >
 
struct  zserio::ItemInfo
 
struct  zserio::BasicColumnInfo< ALLOC >
 
struct  zserio::BasicTableInfo< ALLOC >
 
struct  zserio::BasicTemplateArgumentInfo< ALLOC >
 
struct  zserio::BasicMessageInfo< ALLOC >
 
struct  zserio::BasicMethodInfo< ALLOC >
 

Namespaces

 zserio
 

Typedefs

using zserio::ITypeInfo = IBasicTypeInfo<>
 
using zserio::FieldInfo = BasicFieldInfo<>
 
using zserio::ParameterInfo = BasicParameterInfo<>
 
using zserio::FunctionInfo = BasicFunctionInfo<>
 
using zserio::CaseInfo = BasicCaseInfo<>
 
using zserio::ColumnInfo = BasicColumnInfo<>
 
using zserio::TableInfo = BasicTableInfo<>
 
using zserio::TemplateArgumentInfo = BasicTemplateArgumentInfo<>
 
using zserio::MessageInfo = BasicMessageInfo<>
 
using zserio::MethodInfo = BasicMethodInfo<>
 

Enumerations

enum class  zserio::CppType {
  zserio::BOOL , zserio::INT8 , zserio::INT16 , zserio::INT32 ,
  zserio::INT64 , zserio::UINT8 , zserio::UINT16 , zserio::UINT32 ,
  zserio::UINT64 , zserio::FLOAT , zserio::DOUBLE , zserio::BYTES ,
  zserio::STRING , zserio::BIT_BUFFER , zserio::ENUM , zserio::BITMASK ,
  zserio::STRUCT , zserio::CHOICE , zserio::UNION , zserio::SQL_TABLE ,
  zserio::SQL_DATABASE , zserio::SERVICE , zserio::PUBSUB
}
 
enum class  zserio::SchemaType {
  zserio::BOOL , zserio::INT8 , zserio::INT16 , zserio::INT32 ,
  zserio::INT64 , zserio::UINT8 , zserio::UINT16 , zserio::UINT32 ,
  zserio::UINT64 , zserio::VARINT16 , zserio::VARINT32 , zserio::VARINT64 ,
  zserio::VARINT , zserio::VARUINT16 , zserio::VARUINT32 , zserio::VARUINT64 ,
  zserio::VARUINT , zserio::VARSIZE , zserio::FIXED_SIGNED_BITFIELD , zserio::FIXED_UNSIGNED_BITFIELD ,
  zserio::DYNAMIC_SIGNED_BITFIELD , zserio::DYNAMIC_UNSIGNED_BITFIELD , zserio::FLOAT16 , zserio::FLOAT32 ,
  zserio::FLOAT64 , zserio::BYTES , zserio::STRING , zserio::EXTERN ,
  zserio::ENUM , zserio::BITMASK , zserio::STRUCT , zserio::CHOICE ,
  zserio::UNION , zserio::SQL_TABLE , zserio::SQL_DATABASE , zserio::SERVICE ,
  zserio::PUBSUB
}
 

Functions

template<typename T , typename ALLOC = std::allocator<uint8_t>>
const IBasicTypeInfo< ALLOC > & zserio::enumTypeInfo ()