#include <algorithm>
#include <cassert>
#include <cstdint>
#include <iterator>
#include <type_traits>
#include <utility>
#include <vector>
#include "open62541pp/common.hpp"
#include "open62541pp/config.hpp"
#include "open62541pp/detail/open62541/common.h"
#include "open62541pp/detail/traits.hpp"
#include "open62541pp/span.hpp"
#include "open62541pp/typeregistry.hpp"
#include "open62541pp/types.hpp"
#include "open62541pp/wrapper.hpp"
Go to the source code of this file.
|
bool | opcua::operator== (const UA_DataType &lhs, const UA_DataType &rhs) noexcept |
|
bool | opcua::operator!= (const UA_DataType &lhs, const UA_DataType &rhs) noexcept |
|
bool | opcua::operator== (const UA_DataTypeMember &lhs, const UA_DataTypeMember &rhs) noexcept |
|
bool | opcua::operator!= (const UA_DataTypeMember &lhs, const UA_DataTypeMember &rhs) noexcept |
|
UA_DataTypeMember | opcua::detail::createDataTypeMember (const char *memberName, const UA_DataType &memberType, uint8_t padding, bool isArray, bool isOptional) noexcept |
|
UA_DataType | opcua::detail::createDataType (const char *typeName, UA_NodeId typeId, UA_NodeId binaryEncodingId, uint16_t memSize, uint8_t typeKind, bool pointerFree, bool overlayable, uint32_t membersSize, DataTypeMember *members) noexcept |
|
UA_DataTypeArray | opcua::detail::createDataTypeArray (Span< const DataType > types, const UA_DataTypeArray *next=nullptr) noexcept |
|
template<auto memberPtr> |
const UA_DataType & | opcua::detail::getMemberDataType () |
|
template<typename T , typename TMember > |
size_t | opcua::detail::offsetOfMember (TMember T::*member) |
|