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 #include "at_twin.h" 00016 #include "at_list.h" 00017 00018 #ifndef x_at_twin_list_h_x 00019 #define x_at_twin_list_h_x 1 00020 00021 // Austria namespace 00022 namespace at 00023 { 00024 00025 00026 00027 // ======== LeadTwinList ============================================== 00035 template< 00036 typename w_aide_twin_interface, 00037 typename w_lead_interface 00038 > 00039 class LeadTwinList 00040 { 00041 public: 00042 00043 00044 // ======== LeadListTraits ======================================== 00050 class LeadListTraits 00051 : public Default_List_Traits 00052 { 00053 00054 00055 // ======== Payload =========================================== 00061 class Payload 00062 : public base 00063 { 00064 public: 00065 00066 ... xxx_...; // 00067 00068 }; 00069 00070 public: 00071 template < 00072 typename w_inheritor 00073 > 00074 class Payload 00075 : public w_inheritor, 00076 public LeadTwin_Basic< w_aide_twin_interface, w_lead_interface > 00077 { 00078 00079 public: 00080 00081 }; 00082 00083 }; 00084 00085 00086 // ======== LeadTwinEntry ========================================= 00092 class LeadTwinEntry 00093 : public base 00094 { 00095 public: 00096 00097 ... xxx_...; // 00098 00099 }; 00100 00101 00102 typedef List2< 00103 00104 }; 00105 00106 00107 }; // namespace 00108 00109 00110 #endif // x_at_twin_list_h_x 00111 00112
Generated for Austria by
and
MakeXS at Sun Oct 24 17:35:34 PDT 2004