Public Member Functions | Private Attributes | List of all members
OpcUa::Model::ObjectType Class Reference

#include <model.h>

Inheritance diagram for OpcUa::Model::ObjectType:
Inheritance graph
[legend]

Public Member Functions

bool IsAbstract () const
 
bool IsBase () const
 
std::vector< ObjectObjects () const
 
 ObjectType (NodeId objectId, Services::SharedPtr services)
 
ObjectType Parent () const
 
std::vector< ObjectTypeSubTypes () const
 
std::vector< VariableVariables () const
 
- Public Member Functions inherited from OpcUa::Model::Node
QualifiedName GetBrowseName () const
 
LocalizedText GetDisplayName () const
 
NodeId GetId () const
 
std::vector< ReferenceGetReferencies () const
 
Services::SharedPtr GetServices () const
 
 Node (NodeId id, Services::SharedPtr services)
 

Private Attributes

bool Abstract = false
 
NodeId ParentTypeId
 

Additional Inherited Members

- Protected Member Functions inherited from OpcUa::Model::Node
 Node (Services::SharedPtr services)
 
- Protected Attributes inherited from OpcUa::Model::Node
QualifiedName BrowseName
 
LocalizedText DisplayName
 
NodeId Id
 
Services::SharedPtr OpcUaServices
 

Detailed Description

Definition at line 160 of file model.h.

Constructor & Destructor Documentation

OpcUa::Model::ObjectType::ObjectType ( NodeId  objectId,
Services::SharedPtr  services 
)

Definition at line 29 of file model_object_type.cpp.

Member Function Documentation

bool OpcUa::Model::ObjectType::IsAbstract ( ) const

Definition at line 43 of file model_object_type.cpp.

bool OpcUa::Model::ObjectType::IsBase ( ) const
std::vector< Object > OpcUa::Model::ObjectType::Objects ( ) const

Definition at line 53 of file model_object_type.cpp.

ObjectType OpcUa::Model::ObjectType::Parent ( ) const

Definition at line 63 of file model_object_type.cpp.

std::vector< ObjectType > OpcUa::Model::ObjectType::SubTypes ( ) const

Definition at line 58 of file model_object_type.cpp.

std::vector< Variable > OpcUa::Model::ObjectType::Variables ( ) const

Definition at line 48 of file model_object_type.cpp.

Member Data Documentation

bool OpcUa::Model::ObjectType::Abstract = false
private

Definition at line 176 of file model.h.

NodeId OpcUa::Model::ObjectType::ParentTypeId
private

Definition at line 177 of file model.h.


The documentation for this class was generated from the following files:


ros_opcua_impl_freeopcua
Author(s): Denis Štogl
autogenerated on Tue Jan 19 2021 03:12:10