nlib
Base64InputStream.h
[詳解]
1 
2 /*---------------------------------------------------------------------------*
3 
4  Project: CrossRoad
5  Copyright (C)2012-2016 Nintendo. All rights reserved.
6 
7  These coded instructions, statements, and computer programs contain
8  proprietary information of Nintendo of America Inc. and/or Nintendo
9  Company Ltd., and are protected by Federal copyright law. They may
10  not be disclosed to third parties or copied or duplicated in any form,
11  in whole or in part, without the prior written consent of Nintendo.
12 
13  *---------------------------------------------------------------------------*/
14 
15 #pragma once
16 #ifndef INCLUDE_NN_NLIB_BASE64INPUTSTREAM_H_
17 #define INCLUDE_NN_NLIB_BASE64INPUTSTREAM_H_
18 
19 #include "nn/nlib/InputStream.h"
21 #include "nn/nlib/Base64.h"
22 
23 NLIB_NAMESPACE_BEGIN
25  public:
27  Base64InputStream() NLIB_NOEXCEPT : prv_(NULL) {}
28  errno_t Init(CharOption char_option) NLIB_NOEXCEPT;
29  errno_t Init() NLIB_NOEXCEPT {
30  return Init(Base64Decoder::BASE64_DEFAULT);
31  }
32  virtual ~Base64InputStream() NLIB_NOEXCEPT NLIB_OVERRIDE;
33 
34  private:
35  struct Base64InputStreamPrivate;
36  Base64InputStreamPrivate* prv_;
38 };
39 NLIB_NAMESPACE_END
40 
41 #endif // INCLUDE_NN_NLIB_BASE64INPUTSTREAM_H_
#define NLIB_OVERRIDE
利用可能であればoverrideが定義されます。そうでない場合は空文字列です。
Definition: Config.h:223
CharOption
Base64Encoder::CharOptionを参照してください。
Definition: Base64.h:121
内部でデータ変換を行う InputStream のように振る舞うクラスの基底です。
#define NLIB_DISALLOW_COPY_AND_ASSIGN(TypeName)
TypeName で指定されたクラスのコピーコンストラクタと代入演算子を禁止します。
Definition: Config.h:158
入力ストリームの基底クラスを定義しています。
#define NLIB_VIS_PUBLIC
関数やクラス等のシンボルをライブラリの外部に公開します。
Definition: Platform_unix.h:87
Base64でエンコードされたデータを読み込むためのクラスです。
errno_t Init() noexcept
Init(Base64Decoder::BASE64_DEFAULT)を実行します。
Base64のエンコードとデコードを行うクラスを定義しています。
#define NLIB_NOEXCEPT
環境に合わせてnoexcept 又は同等の定義がされます。
Definition: Config.h:99
#define NLIB_FINAL
利用可能であればfinalが定義されます。そうでない場合は空文字列です。
Definition: Config.h:224
int errno_t
intのtypedefで、戻り値としてPOSIXのエラー値を返すことを示します。
Definition: NMalloc.h:37