| 
    PLCnext API Documentation
    20.6.0.30321
    
   | 
 

Public Types | |
| using | Roots = std::map< String, DataInfo > | 
  Public Types inherited from Arp::Plc::Commons::Meta::IDataInfoProvider | |
| 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 | |
  Protected Member Functions inherited from Arp::Plc::Commons::Meta::IDataInfoProvider | |
| 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
 1.8.13