// /*-------------------------------------------------------------------*\
// | Abstract Template : Set_Intersect
// \*-------------------------------------------------------------------*/
#ifndef AT_SET_INTERSECT
#define AT_SET_INTERSECT 1
///------------------------------------------------------------------------
/// Global Context --------------------------------------------------------
///------------------------------------------------------------------------
#include "AT/Set/Kernel.h"
///------------------------------------------------------------------------
/// Interface -------------------------------------------------------------
///------------------------------------------------------------------------
abstract_template <
concrete_instance class Item
>
class Set_Intersect :
extends
abstract_instance Set_Kernel <Item>
{
public:
procedure Intersect (
preserves Set_Intersect <Item>& s
) is_abstract;
/*!
ensures
self = #self intersection s
!*/
};
#endif // AT_SET_INTERSECT
Last modified: Thu Jan 11 17:05:57 EST 2007