Resolve/C++ Catalog
CT/List/Retreat_2a.h
Copyright © 2010, Reusable Software Research Group, The Ohio State University

//  /*-------------------------------------------------------------------*\
//  |   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