open62541pp 0.16.0
C++ wrapper of open62541
Loading...
Searching...
No Matches
types_composed.hpp File Reference
#include <cstdint>
#include <initializer_list>
#include <string_view>
#include <type_traits>
#include <utility>
#include <variant>
#include "open62541pp/bitmask.hpp"
#include "open62541pp/common.hpp"
#include "open62541pp/config.hpp"
#include "open62541pp/detail/open62541/common.h"
#include "open62541pp/detail/traits.hpp"
#include "open62541pp/detail/types_conversion.hpp"
#include "open62541pp/detail/types_handling.hpp"
#include "open62541pp/nodeids.hpp"
#include "open62541pp/span.hpp"
#include "open62541pp/typeregistry.hpp"
#include "open62541pp/types.hpp"
#include "open62541pp/typewrapper.hpp"
Include dependency graph for types_composed.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  opcua::EnumValueType
 
class  opcua::ApplicationDescription
 
class  opcua::RequestHeader
 
class  opcua::ResponseHeader
 
class  opcua::UserTokenPolicy
 
class  opcua::EndpointDescription
 
struct  opcua::IsBitmaskEnum< NodeAttributesMask >
 
class  opcua::NodeAttributes
 
class  opcua::ObjectAttributes
 
class  opcua::VariableAttributes
 
class  opcua::MethodAttributes
 
class  opcua::ObjectTypeAttributes
 
class  opcua::VariableTypeAttributes
 
class  opcua::ReferenceTypeAttributes
 
class  opcua::DataTypeAttributes
 
class  opcua::ViewAttributes
 
class  opcua::UserIdentityToken
 
class  opcua::AnonymousIdentityToken
 
class  opcua::UserNameIdentityToken
 
class  opcua::X509IdentityToken
 
class  opcua::IssuedIdentityToken
 
class  opcua::AddNodesItem
 
class  opcua::AddNodesResult
 
class  opcua::AddNodesRequest
 
class  opcua::AddNodesResponse
 
class  opcua::AddReferencesItem
 
class  opcua::AddReferencesRequest
 
class  opcua::AddReferencesResponse
 
class  opcua::DeleteNodesItem
 
class  opcua::DeleteNodesRequest
 
class  opcua::DeleteNodesResponse
 
class  opcua::DeleteReferencesItem
 
class  opcua::DeleteReferencesRequest
 
class  opcua::DeleteReferencesResponse
 
class  opcua::ViewDescription
 
struct  opcua::IsBitmaskEnum< BrowseResultMask >
 
class  opcua::BrowseDescription
 
class  opcua::BrowseRequest
 
class  opcua::ReferenceDescription
 
class  opcua::BrowseResult
 
class  opcua::BrowseResponse
 
class  opcua::BrowseNextRequest
 
class  opcua::BrowseNextResponse
 
class  opcua::RelativePathElement
 
class  opcua::RelativePath
 
class  opcua::BrowsePath
 
class  opcua::BrowsePathTarget
 
class  opcua::BrowsePathResult
 
class  opcua::TranslateBrowsePathsToNodeIdsRequest
 
class  opcua::TranslateBrowsePathsToNodeIdsResponse
 
class  opcua::RegisterNodesRequest
 
class  opcua::RegisterNodesResponse
 
class  opcua::UnregisterNodesRequest
 
class  opcua::UnregisterNodesResponse
 
class  opcua::ReadValueId
 
class  opcua::ReadRequest
 
class  opcua::ReadResponse
 
class  opcua::WriteValue
 
class  opcua::WriteRequest
 
class  opcua::WriteResponse
 
class  opcua::BuildInfo
 
class  opcua::Argument
 
class  opcua::CallMethodRequest
 
class  opcua::CallMethodResult
 
class  opcua::CallRequest
 
class  opcua::CallResponse
 
class  opcua::ElementOperand
 
class  opcua::LiteralOperand
 
class  opcua::AttributeOperand
 
class  opcua::SimpleAttributeOperand
 
class  opcua::ContentFilterElement
 
class  opcua::ContentFilter
 
class  opcua::DataChangeFilter
 
class  opcua::EventFilter
 
class  opcua::AggregateFilter
 
class  opcua::MonitoringParameters
 
class  opcua::MonitoredItemCreateRequest
 
class  opcua::MonitoredItemCreateResult
 
class  opcua::CreateMonitoredItemsRequest
 
class  opcua::CreateMonitoredItemsResponse
 
class  opcua::MonitoredItemModifyRequest
 
class  opcua::MonitoredItemModifyResult
 
class  opcua::ModifyMonitoredItemsRequest
 
class  opcua::ModifyMonitoredItemsResponse
 
class  opcua::SetMonitoringModeRequest
 
class  opcua::SetMonitoringModeResponse
 
class  opcua::SetTriggeringRequest
 
class  opcua::SetTriggeringResponse
 
class  opcua::DeleteMonitoredItemsRequest
 
class  opcua::DeleteMonitoredItemsResponse
 
class  opcua::CreateSubscriptionRequest
 
class  opcua::CreateSubscriptionResponse
 
class  opcua::ModifySubscriptionRequest
 
class  opcua::ModifySubscriptionResponse
 
class  opcua::SetPublishingModeRequest
 
class  opcua::SetPublishingModeResponse
 
class  opcua::StatusChangeNotification
 
class  opcua::DeleteSubscriptionsRequest
 
class  opcua::DeleteSubscriptionsResponse
 
class  opcua::StructureField
 
class  opcua::StructureDefinition
 
class  opcua::EnumField
 
class  opcua::EnumDefinition
 

Namespaces

namespace  opcua
 

Macros

#define UA_DEFAULT_ATTRIBUTES_DEFINED
 
#define UAPP_GETTER(Type, getterName, member)
 
#define UAPP_GETTER_CAST(Type, getterName, member)
 
#define UAPP_GETTER_WRAPPER_CONST(Type, getterName, member)
 
#define UAPP_GETTER_WRAPPER_NONCONST(Type, getterName, member)
 
#define UAPP_GETTER_WRAPPER(Type, getterName, member)
 
#define UAPP_GETTER_SPAN(Type, getterName, memberArray, memberSize)
 
#define UAPP_GETTER_SPAN_WRAPPER(Type, getterName, memberArray, memberSize)
 
#define UAPP_NODEATTR(Type, suffix, member, flag)
 
#define UAPP_NODEATTR_BITMASK(Type, suffix, member, flag)
 
#define UAPP_NODEATTR_CAST(Type, suffix, member, flag)
 
#define UAPP_NODEATTR_WRAPPER(Type, suffix, member, flag)
 
#define UAPP_NODEATTR_ARRAY(Type, suffix, member, memberSize, flag)
 
#define UAPP_NODEATTR_COMMON
 

Typedefs

using opcua::FilterOperand
 
using opcua::AggregateConfiguration = UA_AggregateConfiguration
 

Enumerations

enum class  opcua::UserTokenType : int32_t
 
enum class  opcua::NodeAttributesMask : uint32_t
 
enum class  opcua::BrowseResultMask : uint32_t
 
enum class  opcua::FilterOperator : int32_t
 
enum class  opcua::DataChangeTrigger : int32_t
 
enum class  opcua::DeadbandType : int32_t
 
enum class  opcua::PerformUpdateType : int32_t
 
enum class  opcua::StructureType : int32_t
 

Functions

ContentFilter opcua::operator! (const ContentFilterElement &filterElement)
 
ContentFilter opcua::operator! (const ContentFilter &filter)
 
ContentFilter opcua::operator&& (const ContentFilterElement &lhs, const ContentFilterElement &rhs)
 
ContentFilter opcua::operator&& (const ContentFilterElement &lhs, const ContentFilter &rhs)
 
ContentFilter opcua::operator&& (const ContentFilter &lhs, const ContentFilterElement &rhs)
 
ContentFilter opcua::operator&& (const ContentFilter &lhs, const ContentFilter &rhs)
 
ContentFilter opcua::operator|| (const ContentFilterElement &lhs, const ContentFilterElement &rhs)
 
ContentFilter opcua::operator|| (const ContentFilterElement &lhs, const ContentFilter &rhs)
 
ContentFilter opcua::operator|| (const ContentFilter &lhs, const ContentFilterElement &rhs)
 
ContentFilter opcua::operator|| (const ContentFilter &lhs, const ContentFilter &rhs)
 

Variables

UA_EXPORT const UA_VariableAttributes UA_VariableAttributes_default
 
UA_EXPORT const UA_VariableTypeAttributes UA_VariableTypeAttributes_default
 
UA_EXPORT const UA_MethodAttributes UA_MethodAttributes_default
 
UA_EXPORT const UA_ObjectAttributes UA_ObjectAttributes_default
 
UA_EXPORT const UA_ObjectTypeAttributes UA_ObjectTypeAttributes_default
 
UA_EXPORT const UA_ReferenceTypeAttributes UA_ReferenceTypeAttributes_default
 
UA_EXPORT const UA_DataTypeAttributes UA_DataTypeAttributes_default
 
UA_EXPORT const UA_ViewAttributes UA_ViewAttributes_default
 

Macro Definition Documentation

◆ UA_DEFAULT_ATTRIBUTES_DEFINED

#define UA_DEFAULT_ATTRIBUTES_DEFINED

Definition at line 24 of file types_composed.hpp.

◆ UAPP_GETTER

#define UAPP_GETTER ( Type,
getterName,
member )
Value:
Type getterName() const noexcept { \
return handle()->member; \
}

Definition at line 38 of file types_composed.hpp.

◆ UAPP_GETTER_CAST

#define UAPP_GETTER_CAST ( Type,
getterName,
member )
Value:
Type getterName() const noexcept { \
return static_cast<Type>(handle()->member); \
}

Definition at line 42 of file types_composed.hpp.

◆ UAPP_GETTER_WRAPPER_CONST

#define UAPP_GETTER_WRAPPER_CONST ( Type,
getterName,
member )
Value:
const Type& getterName() const noexcept { \
return asWrapper<Type>(handle()->member); \
}

Definition at line 47 of file types_composed.hpp.

◆ UAPP_GETTER_WRAPPER_NONCONST

#define UAPP_GETTER_WRAPPER_NONCONST ( Type,
getterName,
member )
Value:
Type& getterName() noexcept { \
return asWrapper<Type>(handle()->member); \
}

Definition at line 51 of file types_composed.hpp.

◆ UAPP_GETTER_WRAPPER

#define UAPP_GETTER_WRAPPER ( Type,
getterName,
member )
Value:
UAPP_GETTER_WRAPPER_CONST(Type, getterName, member) \
UAPP_GETTER_WRAPPER_NONCONST(Type, getterName, member)
#define UAPP_GETTER_WRAPPER_CONST(Type, getterName, member)

Definition at line 55 of file types_composed.hpp.

◆ UAPP_GETTER_SPAN

#define UAPP_GETTER_SPAN ( Type,
getterName,
memberArray,
memberSize )
Value:
Span<const Type> getterName() const noexcept { \
return {handle()->memberArray, handle()->memberSize}; \
} \
Span<Type> getterName() noexcept { \
return {handle()->memberArray, handle()->memberSize}; \
}

Definition at line 59 of file types_composed.hpp.

◆ UAPP_GETTER_SPAN_WRAPPER

#define UAPP_GETTER_SPAN_WRAPPER ( Type,
getterName,
memberArray,
memberSize )
Value:
Span<const Type> getterName() const noexcept { \
return {asWrapper<Type>(handle()->memberArray), handle()->memberSize}; \
} \
Span<Type> getterName() noexcept { \
return {asWrapper<Type>(handle()->memberArray), handle()->memberSize}; \
}

Definition at line 66 of file types_composed.hpp.

Variable Documentation

◆ UA_VariableAttributes_default

UA_EXPORT const UA_VariableAttributes UA_VariableAttributes_default
extern

◆ UA_VariableTypeAttributes_default

UA_EXPORT const UA_VariableTypeAttributes UA_VariableTypeAttributes_default
extern

◆ UA_MethodAttributes_default

UA_EXPORT const UA_MethodAttributes UA_MethodAttributes_default
extern

◆ UA_ObjectAttributes_default

UA_EXPORT const UA_ObjectAttributes UA_ObjectAttributes_default
extern

◆ UA_ObjectTypeAttributes_default

UA_EXPORT const UA_ObjectTypeAttributes UA_ObjectTypeAttributes_default
extern

◆ UA_ReferenceTypeAttributes_default

UA_EXPORT const UA_ReferenceTypeAttributes UA_ReferenceTypeAttributes_default
extern

◆ UA_DataTypeAttributes_default

UA_EXPORT const UA_DataTypeAttributes UA_DataTypeAttributes_default
extern

◆ UA_ViewAttributes_default

UA_EXPORT const UA_ViewAttributes UA_ViewAttributes_default
extern