Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

at_lifetime_basic.h

Go to the documentation of this file.
00001 //
00002 // The Austria library is copyright (c) Gianni Mariani 2004.
00003 // 
00004 // Grant Of License.  Grants to LICENSEE the non-exclusive right to use the Austria
00005 // library subject to the terms of the LGPL.
00006 // 
00007 // A copy of the license is available in this directory or one may be found at this URL:
00008 //      http://www.gnu.org/copyleft/lesser.txt
00009 // 
00015 #ifndef x_at_lifetime_basic_h_x
00016 #define x_at_lifetime_basic_h_x 1
00017 
00018 #include "at_exports.h"
00019 #include "at_lifetime.h"
00020 
00021 // Austria namespace
00022 namespace at
00023 {
00024 
00025 // ======== LifeControlPtrStyle =======================================
00031 class LifeControlPtrStyle
00032   : public PtrStyle
00033 {
00034     public:
00035 
00036     // ======== BaseType ==============================================
00042     typedef PtrTarget       BaseType;
00043 
00044 };
00045 
00046 // ======== LifeControl_Basic ======================================
00057 typedef PtrTarget_Generic<int,LifeControlPtrStyle>  LifeControl_Basic;
00058 
00059 
00060 // ======== LifeControl_Lean ======================================
00070 typedef PtrTarget_Generic<int>  LifeControl_Lean;
00071 
00072 
00073 }; // namespace
00074 #endif // x_at_lifetime_basic_h_x
00075 

Generated for Austria by doxygen and MakeXS at Sun Oct 24 17:35:34 PDT 2004