UniRec  3.3.2
Namespaces | Functions
unirecTypes.hpp File Reference

This file contains functions for determining the expected UniRec type for various C++ types. More...

#include "ipAddress.hpp"
#include "macAddress.hpp"
#include "urTime.hpp"
#include <cstddef>
#include <string>
#include <string_view>
#include <unirec/unirec.h>

Go to the source code of this file.

Namespaces

 Nemea
 

Functions

template<typename T >
constexpr ur_field_type_t Nemea::getExpectedUnirecType ()
 Determines the expected UniRec field type for a given C++ type T. More...
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< std::byte * > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< char > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< std::string > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< std::string_view > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< char * > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< uint8_t > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< uint8_t * > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< int8_t > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< int8_t * > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< uint16_t > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< uint16_t * > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< int16_t > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< int16_t * > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< uint32_t > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< uint32_t * > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< int32_t > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< int32_t * > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< uint64_t > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< uint64_t * > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< int64_t > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< int64_t * > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< float > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< float * > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< double > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< double * > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< MacAddress > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< MacAddress * > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< IpAddress > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< IpAddress * > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< UrTime > ()
 
template<>
constexpr ur_field_type_t Nemea::getExpectedUnirecType< UrTime * > ()
 

Detailed Description

This file contains functions for determining the expected UniRec type for various C++ types.

Author
Pavel Siska siska.nosp@m.@ces.nosp@m.net.c.nosp@m.z SPDX-License-Identifier: BSD-3-Clause

Definition in file unirecTypes.hpp.