PLCnext API Documentation  20.6.0.30321
Classes | Public Types | Public Member Functions | List of all members
Arp::Plc::Commons::Meta::StructNavigator Class Reference

Classes

class  Enumerator
 

Public Types

typedef std::shared_ptr< StructNavigatorPtr
 

Public Member Functions

 StructNavigator (const TypeIdentifier &typeId, ITypeNavigator &typeNavigator, bool isChanging)
 Constructs an StructNavigator instance. More...
 
 StructNavigator (const StructNavigator &arg)=default
 Copy constructor. More...
 
 StructNavigator (StructNavigator &&arg)=default
 Move constructor. More...
 
StructNavigatoroperator= (const StructNavigator &arg)=default
 Copy assignment operator. More...
 
StructNavigatoroperator= (StructNavigator &&arg)=default
 Move assignment operator. More...
 
 ~StructNavigator (void)=default
 Destructs this instance and frees all resources. More...
 
Enumerator GetEnumerator (const byte *address)
 
Enumerator GetEnumerator (const DataInfo &dataInfo)
 
size_t GetOffset (const String &fieldName)
 

Constructor & Destructor Documentation

◆ StructNavigator() [1/3]

Arp::Plc::Commons::Meta::StructNavigator::StructNavigator ( const TypeIdentifier typeId,
ITypeNavigator typeNavigator,
bool  isChanging 
)

Constructs an StructNavigator instance.

◆ StructNavigator() [2/3]

Arp::Plc::Commons::Meta::StructNavigator::StructNavigator ( const StructNavigator arg)
default

Copy constructor.

◆ StructNavigator() [3/3]

Arp::Plc::Commons::Meta::StructNavigator::StructNavigator ( StructNavigator &&  arg)
default

Move constructor.

◆ ~StructNavigator()

Arp::Plc::Commons::Meta::StructNavigator::~StructNavigator ( void  )
default

Destructs this instance and frees all resources.

Member Function Documentation

◆ operator=() [1/2]

StructNavigator& Arp::Plc::Commons::Meta::StructNavigator::operator= ( const StructNavigator arg)
default

Copy assignment operator.

◆ operator=() [2/2]

StructNavigator& Arp::Plc::Commons::Meta::StructNavigator::operator= ( StructNavigator &&  arg)
default

Move assignment operator.


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