My Project
 All Classes Files Functions Variables
LotsOfNestedClasses.cpp
Go to the documentation of this file.
1 
2 #include <boost::scoped_ptr.hpp>
3 #include <string>
4 
6 class ClassA
7 {
8 public:
9  ClassA() : mImpl() {};
10 private:
12  boost::scoped_ptr< Implementation > mImpl;
13 };
14 
17 {
18 public:
19  Private() {}
20  std::string mData;
21 };
22 
24 class ClassB
25 {
26 public:
27  ClassB() : mImpl() {};
28 private:
30  boost::scoped_ptr< Implementation > mImpl;
31 };
32 
35 {
36 public:
37  Private() {}
38  std::string mData;
39 };
40 
42 class ClassC
43 {
44 public:
45  ClassC() : mImpl() {};
46 private:
48  boost::scoped_ptr< Implementation > mImpl;
49 };
50 
53 {
54 public:
55  Private() {}
56  std::string mData;
57 };
58 
60 class ClassD
61 {
62 public:
63  ClassD() : mImpl() {};
64 private:
66  boost::scoped_ptr< Implementation > mImpl;
67 };
68 
71 {
72 public:
73  Private() {}
74  std::string mData;
75 };
76 
78 class ClassE
79 {
80 public:
81  ClassE() : mImpl() {};
82 private:
84  boost::scoped_ptr< Implementation > mImpl;
85 };
86 
89 {
90 public:
91  Private() {}
92  std::string mData;
93 };
94 
96 class ClassF
97 {
98 public:
99  ClassF() : mImpl() {};
100 private:
102  boost::scoped_ptr< Implementation > mImpl;
103 };
104 
107 {
108 public:
109  Private() {}
110  std::string mData;
111 };
112 
114 class ClassG
115 {
116 public:
117  ClassG() : mImpl() {};
118 private:
120  boost::scoped_ptr< Implementation > mImpl;
121 };
122 
125 {
126 public:
127  Private() {}
128  std::string mData;
129 };
130