Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
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
17
namespace
libetonyek
18
{
19
20
typedef
std::string
ID_t
;
21
22
struct
KEYSize
;
23
struct
KEYPosition
;
24
25
struct
KEYGeometry
;
26
27
typedef
boost::shared_ptr<KEYGeometry>
KEYGeometryPtr_t
;
28
29
struct
KEYLine
;
30
31
typedef
boost::shared_ptr<KEYLine>
KEYLinePtr_t
;
32
33
struct
KEYData
;
34
35
typedef
boost::shared_ptr<KEYData>
KEYDataPtr_t
;
36
typedef
boost::unordered_map<ID_t, KEYDataPtr_t>
KEYDataMap_t
;
37
38
struct
KEYMediaContent
;
39
40
typedef
boost::shared_ptr<KEYMediaContent>
KEYMediaContentPtr_t
;
41
typedef
boost::unordered_map<ID_t, KEYMediaContentPtr_t>
KEYMediaContentMap_t
;
42
43
struct
KEYImage
;
44
45
typedef
boost::shared_ptr<KEYImage>
KEYImagePtr_t
;
46
typedef
boost::unordered_map<ID_t, KEYImagePtr_t>
KEYImageMap_t
;
47
48
struct
KEYMedia
;
49
50
typedef
boost::shared_ptr<KEYMedia>
KEYMediaPtr_t
;
51
52
struct
KEYWrap
;
53
54
typedef
boost::shared_ptr<KEYWrap>
KEYWrapPtr_t
;
55
56
struct
KEYGroup
;
57
58
typedef
boost::shared_ptr<KEYGroup>
KEYGroupPtr_t
;
59
60
struct
KEYLayer
;
61
62
typedef
boost::shared_ptr<KEYLayer>
KEYLayerPtr_t
;
63
typedef
boost::unordered_map<ID_t, KEYLayerPtr_t>
KEYLayerMap_t
;
64
65
struct
KEYPlaceholder
;
66
67
typedef
boost::shared_ptr<KEYPlaceholder>
KEYPlaceholderPtr_t
;
68
typedef
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: */
Generated for libetonyek by
doxygen
1.8.3.1