// /*-------------------------------------------------------------------*\
// | Abstract Template : XYZ_OpE
// \*-------------------------------------------------------------------*/
#ifndef AT_XYZ_OPE
#define AT_XYZ_OPE 1
///------------------------------------------------------------------------
/// Global Context --------------------------------------------------------
///------------------------------------------------------------------------
#include "AT/XYZ/Kernel.h"
///------------------------------------------------------------------------
/// Interface -------------------------------------------------------------
///------------------------------------------------------------------------
abstract_template <
concrete_instance class Item
>
class XYZ_OpE :
extends
abstract_instance XYZ_Kernel <Item>
{
public:
/*!
[mathematics needed to explain OpE]
!*/
procedure OpE (
/* formal parameters of OpE, if any, with their modes and
types */
) is_abstract;
/*!
requires
[precondition of OpA]
ensures
[postcondition of OpA]
!*/
};
#endif // AT_XYZ_OPE
Last modified: Thu Jan 11 17:05:57 EST 2007