PLCnext API Documentation
20.6.0.30321
|
Public Types | |
using | Roots = std::map< String, DataInfo > |
![]() | |
typedef std::shared_ptr< IDataInfoProvider > | Ptr |
Public Member Functions | |
DataInfoProvider (const char *libraryNamespace, ProgramProviderBase *pProgramProvider=nullptr) | |
Constructs an DataInfoProvider instance. More... | |
DataInfoProvider (const DataInfoProvider &arg)=default | |
Copy constructor. More... | |
DataInfoProvider (DataInfoProvider &&arg)=default | |
DataInfoProvider & | operator= (const DataInfoProvider &arg)=default |
Copy assignment operator. More... | |
DataInfoProvider & | operator= (DataInfoProvider &&arg)=default |
~DataInfoProvider (void)=default | |
Destructs this instance and frees all resources. More... | |
IDataInfoProvider & | GetBackgroundProvider (void) |
void | Reset (void) |
void | AddRootInfo (const DataInfo &rootInfo) |
void | RemoveRootInfo (const String &name) |
template<class T > | |
void | AddRoot (const char *name, const T &value) |
IEnumerator< const DataInfo & >::Ptr | GetRoots (void) override |
DataInfo | GetRoot (const String &name) override |
Friends | |
class | Arp::Plc::Commons::Esm::ProgramComponentBase |
class | Arp::Plc::Commons::Meta::ChangeDataInfoProvider |
Additional Inherited Members | |
![]() | |
IDataInfoProvider (void)=default | |
Constructs an IDataInfoProvider instance. More... | |
virtual | ~IDataInfoProvider (void)=default |
Destructs this instance and frees all resources. More... | |
Arp::Plc::Commons::Meta::DataInfoProvider::DataInfoProvider | ( | const char * | libraryNamespace, |
ProgramProviderBase * | pProgramProvider = nullptr |
||
) |
Constructs an DataInfoProvider instance.
|
default |
Copy constructor.
summary>Move constructor
|
default |
Destructs this instance and frees all resources.
|
default |
Copy assignment operator.
summary>Move assignment operator