#include <algorithm>
#include <cassert>
#include <cstring>
#include <memory>
#include <new>
#include "open62541pp/detail/open62541/common.h"
#include "open62541pp/detail/traits.hpp"
#include "open62541pp/exception.hpp"
Go to the source code of this file.
|
template<typename T > |
constexpr bool | opcua::detail::isBorrowed (const T &) noexcept |
|
constexpr bool | opcua::detail::isBorrowed (const UA_Variant &native) noexcept |
|
constexpr bool | opcua::detail::isBorrowed (const UA_DataValue &native) noexcept |
|
constexpr bool | opcua::detail::isBorrowed (const UA_ExtensionObject &native) noexcept |
|
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) |
|
template<typename T > |
void | opcua::detail::resizeArray (T *&array, size_t &size, size_t newSize, const UA_DataType &type) |
|