nlib
総合概要
諸情報
モジュール
名前空間
クラス
ファイル
各種例
ファイル一覧
ファイルメンバ
Crc.h
[詳解]
1
2
#pragma once
3
#ifndef INCLUDE_NN_NLIB_CRC_H_
4
#define INCLUDE_NN_NLIB_CRC_H_
5
6
#include "
nn/nlib/Config.h
"
7
8
NLIB_NAMESPACE_BEGIN
9
10
class
NLIB_VIS_PUBLIC
Crc32
NLIB_FINAL
{
11
public
:
12
Crc32
()
NLIB_NOEXCEPT
;
13
errno_t
Update(
const
void
* buf,
size_t
len)
NLIB_NOEXCEPT
NLIB_NONNULL
;
14
errno_t
Update(
int
b)
NLIB_NOEXCEPT
;
15
uint32_t GetValue()
const
NLIB_NOEXCEPT
;
16
17
private
:
18
uint32_t m_Value;
19
};
20
21
NLIB_NAMESPACE_END
22
23
#endif // INCLUDE_NN_NLIB_CRC_H_
NLIB_NOEXCEPT
#define NLIB_NOEXCEPT
環境に合わせてnoexcept 又は同等の定義がされます。
Definition:
Platform.h:2151
nn::nlib::Crc32
データ(ストリーム)のCRC-32を計算するためのクラスです。
Definition:
Crc.h:10
NLIB_FINAL
#define NLIB_FINAL
利用可能であればfinalが定義されます。そうでない場合は空文字列です。
NLIB_NONNULL
#define NLIB_NONNULL
全ての引数にNULLを指定することができないことを示します。
Definition:
Platform_unix.h:66
Config.h
開発環境別の設定が書かれるファイルです。
NLIB_VIS_PUBLIC
#define NLIB_VIS_PUBLIC
関数やクラス等のシンボルをライブラリの外部に公開します。
Definition:
Platform_unix.h:51
errno_t
int errno_t
intのtypedefで、戻り値としてPOSIXのエラー値を返すことを示します。
Definition:
NMalloc.h:24
© 2013, 2014, 2015 Nintendo Co., Ltd. All rights reserved.