// /*-------------------------------------------------------------------*\
// | Abstract Template : Fixed_Length_Bit_String_Arithmetic
// \*-------------------------------------------------------------------*/
#ifndef AT_FIXED_LENGTH_BIT_STRING_ARITHMETIC
#define AT_FIXED_LENGTH_BIT_STRING_ARITHMETIC 1
///------------------------------------------------------------------------
/// Global Context --------------------------------------------------------
///------------------------------------------------------------------------
#include "AT/Fixed_Length_Bit_String/Kernel.h"
#include "AT/Fixed_Length_Bit_String/Set_Substring_From_Integer.h"
#include "AT/Fixed_Length_Bit_String/Integer_Value_Of_Substring.h"
#include "AT/Fixed_Length_Bit_String/Convert_From_Integer.h"
#include "AT/Fixed_Length_Bit_String/To_Integer.h"
///------------------------------------------------------------------------
/// Interface -------------------------------------------------------------
///------------------------------------------------------------------------
abstract_template <
Integer_constant String_Length
/*!
satisfies restriction
String_Length > 0
!*/
>
class Fixed_Length_Bit_String_Arithmetic :
extends
abstract_instance Fixed_Length_Bit_String_Kernel
<String_Length>,
extends
abstract_instance Fixed_Length_Bit_String_Set_Substring_From_Integer
<String_Length>,
extends
abstract_instance Fixed_Length_Bit_String_Integer_Value_Of_Substring
<String_Length>,
extends
abstract_instance Fixed_Length_Bit_String_Convert_From_Integer
<String_Length>,
extends
abstract_instance Fixed_Length_Bit_String_To_Integer
<String_Length>
{};
#endif // AT_FIXED_LENGTH_BIT_STRING_ARITHMETIC
Last modified: Wed Aug 27 14:43:39 EDT 2008