Caffa  1.1.0
C++ Application Framework for Embedded Systems with introspection
Public Types | Public Member Functions | List of all members
caffa::ObjectPerformer< ObjectType > Class Template Reference

#include <cafObjectPerformer.h>

Inheritance diagram for caffa::ObjectPerformer< ObjectType >:
Inheritance graph
[legend]
Collaboration diagram for caffa::ObjectPerformer< ObjectType >:
Collaboration graph
[legend]

Public Types

using Callback = std::function< void(ObjectType *)>
 
using Selector = std::function< bool(const ObjectType *)>
 

Public Member Functions

 ObjectPerformer (Callback callback, Selector selector=nullptr)
 
- Public Member Functions inherited from caffa::Editor
void visit (ObjectHandle *object)
 
void visit (ChildFieldBaseHandle *field)
 
void visit (DataField *field)
 

Detailed Description

template<typename ObjectType = ObjectHandle>
class caffa::ObjectPerformer< ObjectType >

A simple depth first Editor that performs tasks on objects found


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