AM Daemon ライブラリリファレンス
EMoneyBrandId.h
[詳解]
1 /// @file
2 /// @brief 電子マネーブランドID列挙 EMoneyBrandId のヘッダ。
3 ///
4 /// Copyright(C)SEGA
5 
6 #ifndef AMDAEMON_EMONEYBRANDID_H
7 #define AMDAEMON_EMONEYBRANDID_H
8 
9 #include "amdaemon/env.h"
10 
11 #include <cstddef>
12 
13 namespace amdaemon
14 {
15 /// @addtogroup g_emoney
16 /// @{
17 
18  /// 電子マネーブランドID列挙。
19  enum class EMoneyBrandId
20  {
21  Nanaco = 0, ///< nanaco
22  Edy, ///< 楽天Edy
23  Transport, ///< 交通系(Suica, PASMO 等)
24  Waon, ///< WAON
25  Paseli, ///< PASELI
26  };
27 
28  /// @brief 電子マネーブランドID定義数。
29  /// @internal ライブラリ実装メモ:
30  /// EMoneyBrandId::Paseli が最大値であることを前提としている。
31  static const std::size_t EMoneyBrandIdCount =
32  static_cast<std::size_t>(EMoneyBrandId::Paseli) + 1;
33 
34  /// @brief @ref EMoneyBrandId 列挙値の文字列表現値を取得する。
35  /// @param[in] brandId @ref EMoneyBrandId 列挙値。
36  /// @return @ref EMoneyBrandId 列挙値の文字列表現値。不正値の場合は nullptr 。
37  /// @internal ライブラリ実装メモ: enumsToString.cpp で実装。
38  const wchar_t* toString(EMoneyBrandId brandId);
39 
40 /// @}
41 } // namespace amdaemon
42 
43 #endif // AMDAEMON_EMONEYBRANDID_H
EMoneyBrandId
電子マネーブランドID列挙。
Definition: EMoneyBrandId.h:19
Daemonライブラリの環境定義を行うヘッダ。
static const std::size_t EMoneyBrandIdCount
電子マネーブランドID定義数。
Definition: EMoneyBrandId.h:31
AM Daemon ライブラリクラス群の基底名前空間。
Definition: Log.h:13
const wchar_t * toString(AimeCommand command)
AimeCommand 列挙値の文字列表現値を取得する。
交通系(Suica, PASMO 等)