DataDictionaryIteratorInterface Class Reference

#include <datadictionaryiterator.h>

Detailed Description

DataDictionaryIteratorInterface is used internally by DataDictionary::Iterator. It should not be used directly.

Public Member Functions

MAXON_METHOD void Destruct ()
 
MAXON_METHOD void MoveConstruct (DataDictionaryIteratorInterface *src)
 
MAXON_METHOD Bool HasValue () const
 
MAXON_METHOD Bool IsEqual (const DataDictionaryIteratorInterface *other) const
 
MAXON_METHOD void MoveToNext ()
 
MAXON_METHOD void GetKeyAndData (Tuple< const Data &, const Data & > &res) const
 

Private Member Functions

 MAXON_INTERFACE_NONVIRTUAL (DataDictionaryIteratorInterface, MAXON_REFERENCE_NONE, "net.maxon.interface.datadictionaryiterator", MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel"))
 

Member Function Documentation

◆ MAXON_INTERFACE_NONVIRTUAL()

MAXON_INTERFACE_NONVIRTUAL ( DataDictionaryIteratorInterface  ,
MAXON_REFERENCE_NONE  ,
"net.maxon.interface.datadictionaryiterator"  ,
MAXON_IMPLEMENTATION_MODULE("net.maxon.kernel")   
)
private

◆ Destruct()

MAXON_METHOD void Destruct ( )

◆ MoveConstruct()

MAXON_METHOD void MoveConstruct ( DataDictionaryIteratorInterface src)

◆ HasValue()

MAXON_METHOD Bool HasValue ( ) const

◆ IsEqual()

MAXON_METHOD Bool IsEqual ( const DataDictionaryIteratorInterface other) const

◆ MoveToNext()

MAXON_METHOD void MoveToNext ( )

◆ GetKeyAndData()

MAXON_METHOD void GetKeyAndData ( Tuple< const Data &, const Data & > &  res) const
Parameters
[out]resDataDictionary to compare for equality.