1 /* 2 * Copyright (C) 2016-2020 Garrett Brown 3 * Copyright (C) 2016-2020 Team Kodi 4 * 5 * SPDX-License-Identifier: GPL-2.0-or-later 6 * See LICENSE.md for more information. 7 */ 8 9 #pragma once 10 11 #include <map> 12 #include <memory> 13 #include <set> 14 #include <vector> 15 16 namespace JOYSTICK 17 { 18 class CDevice; 19 typedef std::shared_ptr<CDevice> DevicePtr; 20 typedef std::vector<DevicePtr> DeviceVector; 21 typedef std::set<DevicePtr> DeviceSet; 22 23 class IDatabase; 24 typedef std::shared_ptr<IDatabase> DatabasePtr; 25 typedef std::vector<DatabasePtr> DatabaseVector; 26 } 27