Zserio C++ runtime library  1.2.0
Built for Zserio 2.16.0
zserio::BasicDefaultWalkFilter< ALLOC > Class Template Reference

#include <Walker.h>

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

Public Member Functions

bool beforeArray (const IBasicReflectableConstPtr< ALLOC > &, const BasicFieldInfo< ALLOC > &) override
 
bool afterArray (const IBasicReflectableConstPtr< ALLOC > &, const BasicFieldInfo< ALLOC > &) override
 
bool beforeCompound (const IBasicReflectableConstPtr< ALLOC > &, const BasicFieldInfo< ALLOC > &, size_t) override
 
bool afterCompound (const IBasicReflectableConstPtr< ALLOC > &, const BasicFieldInfo< ALLOC > &, size_t) override
 
bool beforeValue (const IBasicReflectableConstPtr< ALLOC > &, const BasicFieldInfo< ALLOC > &, size_t) override
 
bool afterValue (const IBasicReflectableConstPtr< ALLOC > &, const BasicFieldInfo< ALLOC > &, size_t) override
 
 BasicDefaultWalkFilter ()=default
 
 ~BasicDefaultWalkFilter () override=default
 
 BasicDefaultWalkFilter (const BasicDefaultWalkFilter &other)=delete
 
BasicDefaultWalkFilteroperator= (const BasicDefaultWalkFilter &other)=delete
 
 BasicDefaultWalkFilter (BasicDefaultWalkFilter &&other)=delete
 
BasicDefaultWalkFilteroperator= (BasicDefaultWalkFilter &&other)=delete
 
- Public Member Functions inherited from zserio::IBasicWalkFilter< std::allocator< uint8_t > >
virtual ~IBasicWalkFilter ()=default
 
virtual bool beforeArray (const IBasicReflectableConstPtr< std::allocator< uint8_t > > &array, const BasicFieldInfo< std::allocator< uint8_t > > &fieldInfo)=0
 
virtual bool afterArray (const IBasicReflectableConstPtr< std::allocator< uint8_t > > &array, const BasicFieldInfo< std::allocator< uint8_t > > &fieldInfo)=0
 
virtual bool beforeCompound (const IBasicReflectableConstPtr< std::allocator< uint8_t > > &compound, const BasicFieldInfo< std::allocator< uint8_t > > &fieldInfo, size_t elementIndex)=0
 
virtual bool afterCompound (const IBasicReflectableConstPtr< std::allocator< uint8_t > > &compound, const BasicFieldInfo< std::allocator< uint8_t > > &fieldInfo, size_t elementIndex)=0
 
virtual bool beforeValue (const IBasicReflectableConstPtr< std::allocator< uint8_t > > &value, const BasicFieldInfo< std::allocator< uint8_t > > &fieldInfo, size_t elementIndex)=0
 
virtual bool afterValue (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::BasicDefaultWalkFilter< ALLOC >

Default walk filter which filters nothing.

Definition at line 136 of file Walker.h.

Constructor & Destructor Documentation

◆ BasicDefaultWalkFilter() [1/3]

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

Method generated by default.

◆ ~BasicDefaultWalkFilter()

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

Method generated by default.

◆ BasicDefaultWalkFilter() [2/3]

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

Copying and moving is disallowed!

◆ BasicDefaultWalkFilter() [3/3]

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

Copying and moving is disallowed!

Member Function Documentation

◆ afterArray()

template<typename ALLOC = std::allocator<uint8_t>>
bool zserio::BasicDefaultWalkFilter< ALLOC >::afterArray ( const IBasicReflectableConstPtr< ALLOC > &  ,
const BasicFieldInfo< ALLOC > &   
)
inlineoverride

Definition at line 167 of file Walker.h.

◆ afterCompound()

template<typename ALLOC = std::allocator<uint8_t>>
bool zserio::BasicDefaultWalkFilter< ALLOC >::afterCompound ( const IBasicReflectableConstPtr< ALLOC > &  ,
const BasicFieldInfo< ALLOC > &  ,
size_t   
)
inlineoverride

Definition at line 177 of file Walker.h.

◆ afterValue()

template<typename ALLOC = std::allocator<uint8_t>>
bool zserio::BasicDefaultWalkFilter< ALLOC >::afterValue ( const IBasicReflectableConstPtr< ALLOC > &  ,
const BasicFieldInfo< ALLOC > &  ,
size_t   
)
inlineoverride

Definition at line 187 of file Walker.h.

◆ beforeArray()

template<typename ALLOC = std::allocator<uint8_t>>
bool zserio::BasicDefaultWalkFilter< ALLOC >::beforeArray ( const IBasicReflectableConstPtr< ALLOC > &  ,
const BasicFieldInfo< ALLOC > &   
)
inlineoverride

Definition at line 162 of file Walker.h.

◆ beforeCompound()

template<typename ALLOC = std::allocator<uint8_t>>
bool zserio::BasicDefaultWalkFilter< ALLOC >::beforeCompound ( const IBasicReflectableConstPtr< ALLOC > &  ,
const BasicFieldInfo< ALLOC > &  ,
size_t   
)
inlineoverride

Definition at line 172 of file Walker.h.

◆ beforeValue()

template<typename ALLOC = std::allocator<uint8_t>>
bool zserio::BasicDefaultWalkFilter< ALLOC >::beforeValue ( const IBasicReflectableConstPtr< ALLOC > &  ,
const BasicFieldInfo< ALLOC > &  ,
size_t   
)
inlineoverride

Definition at line 182 of file Walker.h.

◆ operator=() [1/2]

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

Copying and moving is disallowed!

◆ operator=() [2/2]

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

Copying and moving is disallowed!


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