open62541pp 0.15.0
C++ wrapper of open62541
Loading...
Searching...
No Matches
types_handling.hpp File Reference
#include <algorithm>
#include <cassert>
#include <memory>
#include <new>
#include "open62541pp/detail/open62541/common.h"
#include "open62541pp/detail/traits.hpp"
#include "open62541pp/exception.hpp"
Include dependency graph for types_handling.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  opcua
 
namespace  opcua::detail
 

Functions

template<typename T >
constexpr bool opcua::detail::isValidTypeCombination (const UA_DataType &type)
 
template<typename T >
constexpr void opcua::detail::clear (T &native, const UA_DataType &type) noexcept
 
template<typename T >
void opcua::detail::deallocate (T *native, const UA_DataType &type) noexcept
 
template<typename T >
T * opcua::detail::allocate (const UA_DataType &type)
 
template<typename T >
auto opcua::detail::allocateUniquePtr (const UA_DataType &type)
 
template<typename T >
constexpr T opcua::detail::copy (const T &src, const UA_DataType &type) noexcept(isPointerFree< T >)
 
template<typename T >
void opcua::detail::deallocateArray (T *array, size_t size, const UA_DataType &type) noexcept
 
template<typename T >
T * opcua::detail::allocateArray (size_t size, const UA_DataType &type)
 
template<typename T >
auto opcua::detail::allocateArrayUniquePtr (size_t size, const UA_DataType &type)
 
template<typename T >
T * opcua::detail::copyArray (const T *src, size_t size, const UA_DataType &type)
 

Variables

template<typename T >
constexpr bool opcua::detail::isPointerFree