| Resolve/C++ Catalog |
|
| AT/Sequence/Concatenate.h | |
| Copyright © 2010, Reusable Software Research Group, The Ohio State University |
// /*-------------------------------------------------------------------*\
// | Abstract Template : Sequence_Concatenate
// \*-------------------------------------------------------------------*/
#ifndef AT_SEQUENCE_CONCATENATE
#define AT_SEQUENCE_CONCATENATE 1
///------------------------------------------------------------------------
/// Global Context --------------------------------------------------------
///------------------------------------------------------------------------
#include "AT/Sequence/Kernel.h"
///------------------------------------------------------------------------
/// Interface -------------------------------------------------------------
///------------------------------------------------------------------------
abstract_template <
concrete_instance class Item
>
class Sequence_Concatenate :
extends
abstract_instance Sequence_Kernel <Item>
{
public:
procedure Concatenate (
consumes Sequence_Concatenate <Item>& s
) is_abstract;
/*!
ensures
self = #self * #s
!*/
};
#endif // AT_SEQUENCE_CONCATENATE