Caffa  1.1.0
C++ Application Framework for Embedded Systems with introspection
cafFieldCapability.h
1 #pragma once
2 
3 namespace caffa
4 {
5 class FieldHandle;
6 
8 {
9 public:
10  FieldCapability() = default;
11  virtual ~FieldCapability() = default;
12 
13 protected:
14  friend class FieldHandle;
15  virtual const FieldHandle* owner() const = 0;
16  virtual void setOwner( FieldHandle* field ) = 0;
17 };
18 
19 } // End of namespace caffa
Base class for all fields, making it possible to handle them generically.
Definition: cafFieldHandle.h:19
Definition: cafFieldCapability.h:7
Main Caffa namespace.
Definition: cafApplication.h:30