// /*-------------------------------------------------------------------*\
// | Concrete Template : List_Retreat_2a
// \*-------------------------------------------------------------------*/
#ifndef CT_LIST_RETREAT_2A
#define CT_LIST_RETREAT_2A 1
///---------------------------------------------------------------------
/// Global Context -----------------------------------------------------
///---------------------------------------------------------------------
#include "CT/List/Retreat_2.h"
///---------------------------------------------------------------------
/// Local Context ------------------------------------------------------
///---------------------------------------------------------------------
concrete_template <
concrete_instance class Item
>
class List_Retreat_2a_Node :
specializes
Record <
Item,
Pointer_C <List_Retreat_2a_Node <Item> >,
Pointer_C <List_Retreat_2a_Node <Item> >
>
{};
///---------------------------------------------------------------------
/// Interface ----------------------------------------------------------
///---------------------------------------------------------------------
concrete_template <
concrete_instance class Item
>
class List_Retreat_2a :
specializes
List_Retreat_2 <
Item,
List_Retreat_2a_Node <Item>
>
{};
//----------------------------------------------------------------------
#endif // CT_LIST_RETREAT_2A
Last modified: Fri Mar 16 10:37:05 EDT 2007