Zserio C++ runtime library  1.1.0
Built for Zserio 2.15.0
zserio::BasicDefaultWalkObserver< ALLOC > Class Template Reference

#include <Walker.h>

Inheritance diagram for zserio::BasicDefaultWalkObserver< ALLOC >:
Collaboration diagram for zserio::BasicDefaultWalkObserver< ALLOC >:

Public Member Functions

void beginRoot (const IBasicReflectableConstPtr< ALLOC > &) override
 
void endRoot (const IBasicReflectableConstPtr< ALLOC > &) override
 
void beginArray (const IBasicReflectableConstPtr< ALLOC > &, const BasicFieldInfo< ALLOC > &) override
 
void endArray (const IBasicReflectableConstPtr< ALLOC > &, const BasicFieldInfo< ALLOC > &) override
 
void beginCompound (const IBasicReflectableConstPtr< ALLOC > &, const BasicFieldInfo< ALLOC > &, size_t) override
 
void endCompound (const IBasicReflectableConstPtr< ALLOC > &, const BasicFieldInfo< ALLOC > &, size_t) override
 
void visitValue (const IBasicReflectableConstPtr< ALLOC > &, const BasicFieldInfo< ALLOC > &, size_t) override
 
 BasicDefaultWalkObserver ()=default
 
 ~BasicDefaultWalkObserver () override=default
 
 BasicDefaultWalkObserver (const BasicDefaultWalkObserver &other)=delete
 
BasicDefaultWalkObserveroperator= (const BasicDefaultWalkObserver &other)=delete
 
 BasicDefaultWalkObserver (BasicDefaultWalkObserver &&other)=delete
 
BasicDefaultWalkObserveroperator= (BasicDefaultWalkObserver &&other)=delete
 
- Public Member Functions inherited from zserio::IBasicWalkObserver< std::allocator< uint8_t > >
virtual ~IBasicWalkObserver ()=default
 
virtual void beginRoot (const IBasicReflectableConstPtr< std::allocator< uint8_t > > &compound)=0
 
virtual void endRoot (const IBasicReflectableConstPtr< std::allocator< uint8_t > > &compound)=0
 
virtual void beginArray (const IBasicReflectableConstPtr< std::allocator< uint8_t > > &array, const BasicFieldInfo< std::allocator< uint8_t > > &fieldInfo)=0
 
virtual void endArray (const IBasicReflectableConstPtr< std::allocator< uint8_t > > &array, const BasicFieldInfo< std::allocator< uint8_t > > &fieldInfo)=0
 
virtual void beginCompound (const IBasicReflectableConstPtr< std::allocator< uint8_t > > &compound, const BasicFieldInfo< std::allocator< uint8_t > > &fieldInfo, size_t elementIndex)=0
 
virtual void endCompound (const IBasicReflectableConstPtr< std::allocator< uint8_t > > &compound, const BasicFieldInfo< std::allocator< uint8_t > > &fieldInfo, size_t elementIndex)=0
 
virtual void visitValue (const IBasicReflectableConstPtr< std::allocator< uint8_t > > &value, const BasicFieldInfo< std::allocator< uint8_t > > &fieldInfo, size_t elementIndex)=0
 

Detailed Description

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

Default walk observer which just does nothing.

Definition at line 87 of file Walker.h.

Constructor & Destructor Documentation

◆ BasicDefaultWalkObserver() [1/3]

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

Method generated by default.

◆ ~BasicDefaultWalkObserver()

template<typename ALLOC = std::allocator<uint8_t>>
zserio::BasicDefaultWalkObserver< ALLOC >::~BasicDefaultWalkObserver ( )
overridedefault

Method generated by default.

◆ BasicDefaultWalkObserver() [2/3]

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

Copying and moving is disallowed!

◆ BasicDefaultWalkObserver() [3/3]

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

Copying and moving is disallowed!

Member Function Documentation

◆ beginArray()

template<typename ALLOC = std::allocator<uint8_t>>
void zserio::BasicDefaultWalkObserver< ALLOC >::beginArray ( const IBasicReflectableConstPtr< ALLOC > &  ,
const BasicFieldInfo< ALLOC > &   
)
inlineoverride

Definition at line 118 of file Walker.h.

◆ beginCompound()

template<typename ALLOC = std::allocator<uint8_t>>
void zserio::BasicDefaultWalkObserver< ALLOC >::beginCompound ( const IBasicReflectableConstPtr< ALLOC > &  ,
const BasicFieldInfo< ALLOC > &  ,
size_t   
)
inlineoverride

Definition at line 123 of file Walker.h.

◆ beginRoot()

template<typename ALLOC = std::allocator<uint8_t>>
void zserio::BasicDefaultWalkObserver< ALLOC >::beginRoot ( const IBasicReflectableConstPtr< ALLOC > &  )
inlineoverride

Definition at line 113 of file Walker.h.

◆ endArray()

template<typename ALLOC = std::allocator<uint8_t>>
void zserio::BasicDefaultWalkObserver< ALLOC >::endArray ( const IBasicReflectableConstPtr< ALLOC > &  ,
const BasicFieldInfo< ALLOC > &   
)
inlineoverride

Definition at line 120 of file Walker.h.

◆ endCompound()

template<typename ALLOC = std::allocator<uint8_t>>
void zserio::BasicDefaultWalkObserver< ALLOC >::endCompound ( const IBasicReflectableConstPtr< ALLOC > &  ,
const BasicFieldInfo< ALLOC > &  ,
size_t   
)
inlineoverride

Definition at line 125 of file Walker.h.

◆ endRoot()

template<typename ALLOC = std::allocator<uint8_t>>
void zserio::BasicDefaultWalkObserver< ALLOC >::endRoot ( const IBasicReflectableConstPtr< ALLOC > &  )
inlineoverride

Definition at line 115 of file Walker.h.

◆ operator=() [1/2]

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

Copying and moving is disallowed!

◆ operator=() [2/2]

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

Copying and moving is disallowed!

◆ visitValue()

template<typename ALLOC = std::allocator<uint8_t>>
void zserio::BasicDefaultWalkObserver< ALLOC >::visitValue ( const IBasicReflectableConstPtr< ALLOC > &  ,
const BasicFieldInfo< ALLOC > &  ,
size_t   
)
inlineoverride

Definition at line 128 of file Walker.h.


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