KEYTypes_fwd.h
Go to the documentation of this file.
1/*
2 * This file is part of the libetonyek project.
3 *
4 * This Source Code Form is subject to the terms of the Mozilla Public
5 * License, v. 2.0. If a copy of the MPL was not distributed with this
6 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
7 */
8
9#ifndef KEYTYPES_FWD_H_INCLUDED
10#define KEYTYPES_FWD_H_INCLUDED
11
12#include <string>
13
14#include <boost/shared_ptr.hpp>
15#include <boost/unordered_map.hpp>
16
17namespace libetonyek
18{
19
21
22struct KEYSize;
23struct KEYPosition;
24
25struct KEYGeometry;
26
27typedef boost::shared_ptr<KEYGeometry> KEYGeometryPtr_t;
28
29struct KEYLine;
30
31typedef boost::shared_ptr<KEYLine> KEYLinePtr_t;
32
33struct KEYData;
34
35typedef boost::shared_ptr<KEYData> KEYDataPtr_t;
36typedef boost::unordered_map<ID_t, KEYDataPtr_t> KEYDataMap_t;
37
38struct KEYMediaContent;
39
40typedef boost::shared_ptr<KEYMediaContent> KEYMediaContentPtr_t;
41typedef boost::unordered_map<ID_t, KEYMediaContentPtr_t> KEYMediaContentMap_t;
42
43struct KEYImage;
44
45typedef boost::shared_ptr<KEYImage> KEYImagePtr_t;
46typedef boost::unordered_map<ID_t, KEYImagePtr_t> KEYImageMap_t;
47
48struct KEYMedia;
49
50typedef boost::shared_ptr<KEYMedia> KEYMediaPtr_t;
51
52struct KEYWrap;
53
54typedef boost::shared_ptr<KEYWrap> KEYWrapPtr_t;
55
56struct KEYGroup;
57
58typedef boost::shared_ptr<KEYGroup> KEYGroupPtr_t;
59
60struct KEYLayer;
61
62typedef boost::shared_ptr<KEYLayer> KEYLayerPtr_t;
63typedef boost::unordered_map<ID_t, KEYLayerPtr_t> KEYLayerMap_t;
64
65struct KEYPlaceholder;
66
67typedef boost::shared_ptr<KEYPlaceholder> KEYPlaceholderPtr_t;
68typedef boost::unordered_map<ID_t, KEYPlaceholderPtr_t> KEYPlaceholderMap_t;
69
70}
71
72#endif // KEYTYPES_FWD_H_INCLUDED
73
74/* vim:set shiftwidth=2 softtabstop=2 expandtab: */
@ string
Definition: KEY1Token.h:75
Definition: EtonyekDocument.cpp:41
boost::unordered_map< ID_t, KEYPlaceholderPtr_t > KEYPlaceholderMap_t
Definition: KEYTypes_fwd.h:68
boost::unordered_map< ID_t, KEYDataPtr_t > KEYDataMap_t
Definition: KEYTypes_fwd.h:36
boost::unordered_map< ID_t, KEYLayerPtr_t > KEYLayerMap_t
Definition: KEYTypes_fwd.h:63
boost::shared_ptr< KEYGeometry > KEYGeometryPtr_t
Definition: KEYTypes_fwd.h:25
boost::shared_ptr< KEYData > KEYDataPtr_t
Definition: KEYTypes_fwd.h:33
boost::shared_ptr< KEYMedia > KEYMediaPtr_t
Definition: KEYTypes_fwd.h:48
boost::shared_ptr< KEYWrap > KEYWrapPtr_t
Definition: KEYTypes_fwd.h:52
boost::shared_ptr< KEYLine > KEYLinePtr_t
Definition: KEYTypes_fwd.h:29
boost::shared_ptr< KEYImage > KEYImagePtr_t
Definition: KEYTypes_fwd.h:43
boost::shared_ptr< KEYLayer > KEYLayerPtr_t
Definition: KEYTypes_fwd.h:60
boost::unordered_map< ID_t, KEYImagePtr_t > KEYImageMap_t
Definition: KEYTypes_fwd.h:46
boost::shared_ptr< KEYPlaceholder > KEYPlaceholderPtr_t
Definition: KEYTypes_fwd.h:65
boost::shared_ptr< KEYMediaContent > KEYMediaContentPtr_t
Definition: KEYTypes_fwd.h:38
boost::shared_ptr< KEYGroup > KEYGroupPtr_t
Definition: KEYTypes_fwd.h:56
std::string ID_t
Definition: KEYTypes_fwd.h:20
boost::unordered_map< ID_t, KEYMediaContentPtr_t > KEYMediaContentMap_t
Definition: KEYTypes_fwd.h:41
Definition: KEYTypes.h:95
Definition: KEYTypes.h:46
Definition: KEYTypes.h:150
Definition: KEYTypes.h:122
Definition: KEYTypes.h:157
Definition: KEYTypes.h:83
Definition: KEYTypes.h:104
Definition: KEYTypes.h:131
Definition: KEYTypes.h:165
Definition: KEYTypes.h:37
Definition: KEYTypes.h:28
Definition: KEYTypes.h:142

Generated for libetonyek by doxygen 1.9.3