AM Daemon ライブラリリファレンス
NetDeliveryTimeInfo.h
[詳解]
1 /// @file
2 /// @brief NET配信日時情報構造体 NetDeliveryTimeInfo のヘッダ。
3 ///
4 /// Copyright(C)SEGA
5 
6 #ifndef AMDAEMON_NETDELIVERYTIMEINFO_H
7 #define AMDAEMON_NETDELIVERYTIMEINFO_H
8 
9 #include "amdaemon/env.h"
10 #include "amdaemon/util/DateTime.h"
11 
12 namespace amdaemon
13 {
14 /// @addtogroup g_netdelivery
15 /// @{
16 
17  /// @brief NET配信日時情報構造体。
18  /// @note memcpy 可能。
19  /// @internal ライブラリ実装メモ: この型を直接共有メモリに配置する。
21  {
22  /// 配信開始日時。配信イメージが存在しない場合は util::DateTime::min() 。
24 
25  /// 公開日時。配信イメージが存在しない場合は util::DateTime::min() 。
27 
28  /// @brief 配信イメージが存在するか否かを取得する。
29  /// @retval true 配信イメージが存在する場合。
30  /// @retval false 配信イメージが存在しない場合。
31  bool existsImage() const
32  {
33  return (
34  this->order != ::amdaemon::util::DateTime::min() &&
35  this->release != ::amdaemon::util::DateTime::min());
36  }
37  };
38 
39 /// @}
40 } // namespace amdaemon
41 
42 #endif // AMDAEMON_NETDELIVERYTIMEINFO_H
NET配信日時情報構造体。
Definition: NetDeliveryTimeInfo.h:20
Daemonライブラリの環境定義を行うヘッダ。
AM Daemon ライブラリクラス群の基底名前空間。
Definition: Log.h:13
bool existsImage() const
配信イメージが存在するか否かを取得する。
Definition: NetDeliveryTimeInfo.h:31
マイクロ秒精度の日付時刻を表す構造体 DateTime のヘッダ。
Definition: DateTime.h:37
::amdaemon::util::DateTime release
公開日時。配信イメージが存在しない場合は util::DateTime::min() 。
Definition: NetDeliveryTimeInfo.h:26
マイクロ秒精度の日付時刻を表す構造体 DateTime のヘッダ。
static const DateTime & min()
表現可能な最小値を持つ日付時刻値を取得する。
::amdaemon::util::DateTime order
配信開始日時。配信イメージが存在しない場合は util::DateTime::min() 。
Definition: NetDeliveryTimeInfo.h:23