Zserio C++ runtime library  1.0.0
Built for Zserio 2.13.0
zserio::BasicWalker< ALLOC > Class Template Reference

#include <Walker.h>

Public Member Functions

 BasicWalker (IBasicWalkObserver< ALLOC > &walkObserver)
 
 BasicWalker (IBasicWalkObserver< ALLOC > &walkObserver, IBasicWalkFilter< ALLOC > &walkFilter)
 
 ~BasicWalker ()=default
 
void walk (const IBasicReflectableConstPtr< ALLOC > &compound)
 
 BasicWalker (const BasicWalker &other)=delete
 
BasicWalkeroperator= (const BasicWalker &other)=delete
 
 BasicWalker (BasicWalker &&other)=delete
 
BasicWalkeroperator= (BasicWalker &&other)=delete
 

Detailed Description

template<typename ALLOC = std::allocator<uint8_t>>
class zserio::BasicWalker< ALLOC >

Walker through zserio objects, based on generated type info (see -withTypeInfoCode) and reflectable interface (see -withReflectionCode).

Definition at line 29 of file Walker.h.

Constructor & Destructor Documentation

template<typename ALLOC >
zserio::BasicWalker< ALLOC >::BasicWalker ( IBasicWalkObserver< ALLOC > &  walkObserver)
explicit

Constructor using default walk filter.

Parameters
walkObserverObserver to use during walking.

Definition at line 446 of file Walker.h.

template<typename ALLOC >
zserio::BasicWalker< ALLOC >::BasicWalker ( IBasicWalkObserver< ALLOC > &  walkObserver,
IBasicWalkFilter< ALLOC > &  walkFilter 
)

Constructor.

Parameters
walkObserverObserver to use during walking.
walkFilterWalk filter to use.

Definition at line 451 of file Walker.h.

template<typename ALLOC = std::allocator<uint8_t>>
zserio::BasicWalker< ALLOC >::~BasicWalker ( )
default

Method generated by default.

template<typename ALLOC = std::allocator<uint8_t>>
zserio::BasicWalker< ALLOC >::BasicWalker ( const BasicWalker< ALLOC > &  other)
delete

Copying and moving is disallowed!

template<typename ALLOC = std::allocator<uint8_t>>
zserio::BasicWalker< ALLOC >::BasicWalker ( BasicWalker< ALLOC > &&  other)
delete

Copying and moving is disallowed!

Member Function Documentation

template<typename ALLOC = std::allocator<uint8_t>>
BasicWalker& zserio::BasicWalker< ALLOC >::operator= ( const BasicWalker< ALLOC > &  other)
delete

Copying and moving is disallowed!

template<typename ALLOC = std::allocator<uint8_t>>
BasicWalker& zserio::BasicWalker< ALLOC >::operator= ( BasicWalker< ALLOC > &&  other)
delete

Copying and moving is disallowed!

template<typename ALLOC >
void zserio::BasicWalker< ALLOC >::walk ( const IBasicReflectableConstPtr< ALLOC > &  compound)

Walks given reflectable zserio compound object.

Parameters
compoundZserio compound object to walk.

Definition at line 456 of file Walker.h.


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