PLCnext API Documentation  20.3.1.28622
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

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

Public Member Functions

 IDataTraverserService (void)
 Constructs an IDataTraverserService instance. More...
 
virtual ~IDataTraverserService (void)
 Destructs this instance and frees all resouces. 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  )
inline

Constructs an IDataTraverserService instance.

◆ ~IDataTraverserService()

Arp::Plc::Meta::Services::IDataTraverserService::~IDataTraverserService ( void  )
inlinevirtual

Destructs this instance and frees all resouces.

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: