hamigaki.png

前のページ 上に戻る ホーム 次のページ

Struct template integer_encoding_traits

hamigaki::integer_encoding_traits —

Synopsis

template<std::size_t Size> 
struct integer_encoding_traits {
  // types
  typedef implementation defined int_type; 
  typedef implementation defined uint_type;
};

// encoding/decoding functions
template<endianness E, std::size_t Size> 
  void encode_uint(char*, typename integer_encoding_traits<Size>::uint_type);
template<endianness E, std::size_t Size> 
  void encode_int(char*, typename integer_encoding_traits<Size>::int_type);
template<endianness E, std::size_t Size> 
  typename integer_encoding_traits<Size>::uint_type decode_uint(const char*);
template<endianness E, std::size_t Size> 
  typename integer_encoding_traits<Size>::int_type decode_int(const char*);

Description

構造体integer_encoding_traitsは、Sizeバイトの文字列にエンコードされる整数をプログラム中で扱う際に使用する型を示している。

int_typeは符号付き整数、uint_typeは符号なし整数である。

製作著作 © 2006, 2007 Takeshi Mouri

前のページ 上に戻る ホーム 次のページ