PLCnext API Documentation 24.0.0.71
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Arp::Plc::Meta::Services::IDataTraverserService Class Referenceabstract

Arp.Plc.Meta.Services.IDataTraverserService interface More...

#include <IDataTraverserService.hpp>

Inheritance diagram for Arp::Plc::Meta::Services::IDataTraverserService:
Inheritance graph

Public Types

using Ptr = std::shared_ptr< IDataTraverserService >
 
using FindInstancesByTypenameResultDelegate = delegate< void(IRscReadEnumerator< RscString< 512 > > &)>
 
- Public Types inherited from Arp::System::Rsc::Services::IRscService
typedef std::shared_ptr< IRscServicePtr
 

Public Member Functions

 IDataTraverserService (void)=default
 Constructs an IDataTraverserService instance.
 
virtual void FindInstancesByTypename (const std::vector< RscString< 512 > > &typeNames, FindInstancesByTypenameResultDelegate resultDelegate)=0
 Gets the full qualified name of instances of a type More...
 
- Public Member Functions inherited from Arp::System::Rsc::Services::IRscService
 IRscService (void)=default
 Constructs an IRscService instance.
 
virtual ~IRscService (void)=default
 Destructs this instance and frees all resouces.
 

Static Public Member Functions

static IRscServiceProxyFactory & GetProxyFactory (void)
 
- Static Public Member Functions inherited from Arp::System::Rsc::Services::IRscService
static IRscServiceProxyFactory & GetProxyFactory (void)
 Returns a reference to service proxy factory to create a proxy instance of the service More...
 

Detailed Description

Arp.Plc.Meta.Services.IDataTraverserService interface

This service is defined in library Arp.Plc.Meta.

Realtime Usage: This API call does not have to be deterministic in runtime behaviour, so an asynchronous execution should be considered.

Member Function Documentation

◆ FindInstancesByTypename()

virtual void Arp::Plc::Meta::Services::IDataTraverserService::FindInstancesByTypename ( const std::vector< RscString< 512 > > &  typeNames,
FindInstancesByTypenameResultDelegate  resultDelegate 
)
pure virtual

Gets the full qualified name of instances of a type

Parameters
typeNamesCollection of full qualified type names
Returns
An enumeration of full qualified instace names of the types

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