]> git.proxmox.com Git - ceph.git/blob - ceph/src/boost/libs/dll/example/tutorial_common/my_plugin_api.hpp
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / boost / libs / dll / example / tutorial_common / my_plugin_api.hpp
1 // Copyright Antony Polukhin, 2016-2022.
2 //
3 // Distributed under the Boost Software License, Version 1.0.
4 // (See accompanying file LICENSE_1_0.txt
5 // or copy at http://www.boost.org/LICENSE_1_0.txt)
6
7 #ifndef BOOST_DLL_MY_PLUGIN_API_HPP
8 #define BOOST_DLL_MY_PLUGIN_API_HPP
9
10 //[plugapi
11 #include <boost/config.hpp>
12 #include <string>
13
14 class BOOST_SYMBOL_VISIBLE my_plugin_api {
15 public:
16 virtual std::string name() const = 0;
17 virtual float calculate(float x, float y) = 0;
18
19 virtual ~my_plugin_api() {}
20 };
21 //]
22
23 #endif // BOOST_DLL_MY_PLUGIN_API_HPP
24