|
| BasicRegexWalkFilter (const char *pathRegex, const ALLOC &allocator=ALLOC()) |
|
| ~BasicRegexWalkFilter () override=default |
|
bool | beforeArray (const IBasicReflectableDataConstPtr< ALLOC > &array, const BasicFieldInfo< ALLOC > &fieldInfo) override |
|
bool | afterArray (const IBasicReflectableDataConstPtr< ALLOC > &array, const BasicFieldInfo< ALLOC > &fieldInfo) override |
|
bool | beforeCompound (const IBasicReflectableDataConstPtr< ALLOC > &compound, const BasicFieldInfo< ALLOC > &fieldInfo, size_t elementIndex) override |
|
bool | afterCompound (const IBasicReflectableDataConstPtr< ALLOC > &compound, const BasicFieldInfo< ALLOC > &fieldInfo, size_t elementIndex) override |
|
bool | beforeValue (const IBasicReflectableDataConstPtr< ALLOC > &value, const BasicFieldInfo< ALLOC > &fieldInfo, size_t elementIndex) override |
|
bool | afterValue (const IBasicReflectableDataConstPtr< ALLOC > &value, const BasicFieldInfo< ALLOC > &fieldInfo, size_t elementIndex) override |
|
|
| BasicRegexWalkFilter (const BasicRegexWalkFilter &other)=delete |
|
BasicRegexWalkFilter & | operator= (const BasicRegexWalkFilter &other)=delete |
|
| BasicRegexWalkFilter (BasicRegexWalkFilter &&other)=delete |
|
BasicRegexWalkFilter & | operator= (BasicRegexWalkFilter &&other)=delete |
|
virtual | ~IBasicWalkFilter ()=default |
|
virtual bool | beforeArray (const IBasicReflectableDataConstPtr< std::allocator< uint8_t > > &array, const BasicFieldInfo< std::allocator< uint8_t > > &fieldInfo)=0 |
|
virtual bool | afterArray (const IBasicReflectableDataConstPtr< std::allocator< uint8_t > > &array, const BasicFieldInfo< std::allocator< uint8_t > > &fieldInfo)=0 |
|
virtual bool | beforeCompound (const IBasicReflectableDataConstPtr< std::allocator< uint8_t > > &compound, const BasicFieldInfo< std::allocator< uint8_t > > &fieldInfo, size_t elementIndex)=0 |
|
virtual bool | afterCompound (const IBasicReflectableDataConstPtr< std::allocator< uint8_t > > &compound, const BasicFieldInfo< std::allocator< uint8_t > > &fieldInfo, size_t elementIndex)=0 |
|
virtual bool | beforeValue (const IBasicReflectableDataConstPtr< std::allocator< uint8_t > > &value, const BasicFieldInfo< std::allocator< uint8_t > > &fieldInfo, size_t elementIndex)=0 |
|
virtual bool | afterValue (const IBasicReflectableDataConstPtr< std::allocator< uint8_t > > &value, const BasicFieldInfo< std::allocator< uint8_t > > &fieldInfo, size_t elementIndex)=0 |
|
template<typename ALLOC = std::allocator<uint8_t>>
class zserio::BasicRegexWalkFilter< ALLOC >
Walk filter which allows to walk only paths matching the given regex.
The path is constructed from field names within the root object, thus the root object itself is not part of the path.
Array elements have the index appended to the path so that e.g. "compound.arrayField[0]" will match only the first element in the array "arrayField".
Definition at line 263 of file Walker.h.