PLCnext API Documentation  22.0.0.43
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. More...
 
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. More...
 
virtual ~IRscService (void)=default
 Destructs this instance and frees all resouces. More...
 

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

Constructor & Destructor Documentation

◆ IDataTraverserService()

Arp::Plc::Meta::Services::IDataTraverserService::IDataTraverserService ( void  )
default

Constructs an IDataTraverserService instance.

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: