Caffa  1.1.0
C++ Application Framework for Embedded Systems with introspection
cafObjectAttribute.h
1 // ##################################################################################################
2 //
3 // Caffa
4 // Copyright (C) 2023- Kontur As
5 //
6 // GNU Lesser General Public License Usage
7 // This library is free software; you can redistribute it and/or modify
8 // it under the terms of the GNU Lesser General Public License as published by
9 // the Free Software Foundation; either version 2.1 of the License, or
10 // (at your option) any later version.
11 //
12 // This library is distributed in the hope that it will be useful, but WITHOUT ANY
13 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
14 // FITNESS FOR A PARTICULAR PURPOSE.
15 //
16 // See the GNU Lesser General Public License at <<http://www.gnu.org/licenses/lgpl-2.1.html>>
17 // for more details.
18 //
19 // ##################################################################################################
20 #pragma once
21 
22 #include <string>
23 
24 namespace caffa
25 {
27 {
28 public:
29  virtual ~ObjectAttribute() = default;
30 
31  virtual std::string keyword() const = 0;
32 };
33 } // namespace caffa
Definition: cafObjectAttribute.h:27
Main Caffa namespace.
Definition: __init__.py:1