1 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ 2 /* 3 * This file is part of the libetonyek project. 4 * 5 * This Source Code Form is subject to the terms of the Mozilla Public 6 * License, v. 2.0. If a copy of the MPL was not distributed with this 7 * file, You can obtain one at http://mozilla.org/MPL/2.0/. 8 */ 9 10 #ifndef IWORKSTYLE_FWD_H_INCLUDED 11 #define IWORKSTYLE_FWD_H_INCLUDED 12 13 #include <memory> 14 #include <unordered_map> 15 16 #include "IWORKTypes_fwd.h" 17 18 namespace libetonyek 19 { 20 21 class IWORKStyle; 22 23 typedef std::shared_ptr<IWORKStyle> IWORKStylePtr_t; 24 typedef std::unordered_map<ID_t, IWORKStylePtr_t> IWORKStyleMap_t; 25 26 } 27 28 #endif // IWORKSTYLE_FWD_H_INCLUDED 29 30 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */ 31