KEYStyles_fwd.h
Go to the documentation of this file.
00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
00002 /*
00003  * This file is part of the libetonyek project.
00004  *
00005  * This Source Code Form is subject to the terms of the Mozilla Public
00006  * License, v. 2.0. If a copy of the MPL was not distributed with this
00007  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
00008  */
00009 
00010 #ifndef KEYSTYLES_FWD_H_INCLUDED
00011 #define KEYSTYLES_FWD_H_INCLUDED
00012 
00013 #include <boost/shared_ptr.hpp>
00014 #include <boost/unordered_map.hpp>
00015 
00016 #include "KEYTypes_fwd.h"
00017 
00018 namespace libetonyek
00019 {
00020 
00021 class KEYCellStyle;
00022 
00023 typedef boost::shared_ptr<KEYCellStyle> KEYCellStylePtr_t;
00024 typedef boost::unordered_map<ID_t, KEYCellStylePtr_t> KEYCellStyleMap_t;
00025 
00026 class KEYCharacterStyle;
00027 
00028 typedef boost::shared_ptr<KEYCharacterStyle> KEYCharacterStylePtr_t;
00029 typedef boost::unordered_map<ID_t, KEYCharacterStylePtr_t> KEYCharacterStyleMap_t;
00030 
00031 class KEYConnectionStyle;
00032 
00033 typedef boost::shared_ptr<KEYConnectionStyle> KEYConnectionStylePtr_t;
00034 typedef boost::unordered_map<ID_t, KEYConnectionStylePtr_t> KEYConnectionStyleMap_t;
00035 
00036 class KEYGraphicStyle;
00037 
00038 typedef boost::shared_ptr<KEYGraphicStyle> KEYGraphicStylePtr_t;
00039 typedef boost::unordered_map<ID_t, KEYGraphicStylePtr_t> KEYGraphicStyleMap_t;
00040 
00041 class KEYLayoutStyle;
00042 
00043 typedef boost::shared_ptr<KEYLayoutStyle> KEYLayoutStylePtr_t;
00044 typedef boost::unordered_map<ID_t, KEYLayoutStylePtr_t> KEYLayoutStyleMap_t;
00045 
00046 class KEYListStyle;
00047 
00048 typedef boost::shared_ptr<KEYListStyle> KEYListStylePtr_t;
00049 typedef boost::unordered_map<ID_t, KEYListStylePtr_t> KEYListStyleMap_t;
00050 
00051 class KEYParagraphStyle;
00052 
00053 typedef boost::shared_ptr<KEYParagraphStyle> KEYParagraphStylePtr_t;
00054 typedef boost::unordered_map<ID_t, KEYParagraphStylePtr_t> KEYParagraphStyleMap_t;
00055 
00056 class KEYPlaceholderStyle;
00057 
00058 typedef boost::shared_ptr<KEYPlaceholderStyle> KEYPlaceholderStylePtr_t;
00059 typedef boost::unordered_map<ID_t, KEYPlaceholderStylePtr_t> KEYPlaceholderStyleMap_t;
00060 
00061 class KEYSlideStyle;
00062 
00063 typedef boost::shared_ptr<KEYSlideStyle> KEYSlideStylePtr_t;
00064 typedef boost::unordered_map<ID_t, KEYSlideStylePtr_t> KEYSlideStyleMap_t;
00065 
00066 class KEYTabularStyle;
00067 
00068 typedef boost::shared_ptr<KEYTabularStyle> KEYTabularStylePtr_t;
00069 typedef boost::unordered_map<ID_t, KEYTabularStylePtr_t> KEYTabularStyleMap_t;
00070 
00071 class KEYVectorStyle;
00072 
00073 typedef boost::shared_ptr<KEYVectorStyle> KEYVectorStylePtr_t;
00074 typedef boost::unordered_map<ID_t, KEYVectorStylePtr_t> KEYVectorStyleMap_t;
00075 
00076 }
00077 
00078 #endif // KEYSTYLES_FWD_H_INCLUDED
00079 
00080 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */