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

//  /*-------------------------------------------------------------------*\
//  |   Concrete Template : Static_Array_Kernel_1_C
//  \*-------------------------------------------------------------------*/

#ifndef CT_STATIC_ARRAY_KERNEL_1_C
#define CT_STATIC_ARRAY_KERNEL_1_C 1

///---------------------------------------------------------------------
/// Global Context -----------------------------------------------------
///---------------------------------------------------------------------

#include "CT/Static_Array/Kernel_1.h"
#include "CT/Static_Array/Kernel_C.h"

///---------------------------------------------------------------------
/// Interface ----------------------------------------------------------
///---------------------------------------------------------------------

concrete_template <
        concrete_instance class Item,
        Integer_constant lower,
        Integer_constant upper,
        /*!
            satisfies restriction
                lower <= upper
	!*/
	concrete_instance class Rep =
            Representation <Item*>
    >
class Static_Array_Kernel_1_C :
    specializes
	Static_Array_Kernel_C <
		Item,
                lower,
                upper,
		Static_Array_Kernel_1 <
			Item,
			lower,
			upper,
			Rep
		    >                
            >
{};

//----------------------------------------------------------------------

#endif // CT_STATIC_ARRAY_KERNEL_1_C

Last modified: Thu Jan 11 17:05:57 EST 2007