PLCnext API Documentation 23.6.0.37
Classes | Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
Arp::System::Commons::Configuration::TicReader Class Reference
Inheritance diagram for Arp::System::Commons::Configuration::TicReader:
Inheritance graph

Classes

struct  SectionReadCallbacks
 

Public Types

template<typename T >
using SectionReadCallback = void(T::*)(TicReader &reader, TicSerializationContext &context)
 

Public Member Functions

 TicReader (TicReader &&arg)
 Move contructor.
 
 ~TicReader (void)=default
 Destructs this instance and frees all resources.
 
XmlReaderGetXmlReader (void)
 
void ReadStartTicNode (TicNodeType &nodeType)
 
bool TryReadStartTicNode (TicNodeType &nodeType)
 
void ReadEndTicNode (TicNodeType nodeType)
 
bool TryReadEndTicNode (TicNodeType nodeType)
 
void ReadStartTicElementList (void)
 
bool TryReadStartTicElementList (void)
 
void ReadEndTicElementList (void)
 
bool TryReadEndTicElementList (void)
 
void ReadStartTicAttributeList (void)
 
bool TryReadStartTicAttributeList (void)
 
void ReadEndTicAttributeList (void)
 
bool TryReadEndTicAttributeList (void)
 
void ReadStartTicElement (String &readELementName)
 
bool TryReadStartTicElement (String &readELementName)
 
bool TryReadStartTicElement (const String &elementName, String &readELementName)
 
void ReadEndTicElement (void)
 
bool TryReadEndTicElement (void)
 
void ReadStartTicAttribute (String &readAttributeName)
 
bool TryReadStartTicAttribute (String &readAttributeName)
 
bool TryReadStartTicAttribute (const String &attributeName, String &readAttributeName)
 
void ReadEndTicAttribute (void)
 
bool TryReadEndTicAttribute (void)
 
void SkipTicAttributeValue (void)
 
template<class T >
ReadTicAttributeValue (void)
 
template<class T >
bool TryReadTicAttributeValue (T &result)
 
template<class T >
void ReadTicElementContent (TicSerializationContext &context, T &configuration, SectionReadCallback< T > attributesReadMethod, SectionReadCallback< T > childElementsReadMethod=nullptr, bool attributesAreOptional=false, bool elementsAreOptional=false)
 
template<>
bool TryReadTicAttributeValue (String &result, String &errorMessage)
 

Static Public Member Functions

static TicReader Create (const String &filename)
 

Friends

class TicSerializationContext
 

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