Common Library  0.9.5
tadah_fussy::gadget::TimeMeasure クラス

時間計測用オブジェクト [詳解]

公開メンバ関数

 TimeMeasure ()
 計測開始・終了日時を初期化して構築
 
void start ()
 計測開始日時の設定 [詳解]
 
void end ()
 計測終了日時の設定 [詳解]
 
template<class T >
T::rep time () const
 計測開始・終了間の時間を求める [詳解]
 
double sec () const
 計測開始・終了間の時間を sec で求める [詳解]
 
template<class T >
void print (const std::string &header="", const std::string &footer="\n") const
 計測開始・終了間の時間を出力する [詳解]
 

詳解

時間計測用オブジェクト

関数詳解

◆ start()

void tadah_fussy::gadget::TimeMeasure::start ( )
inline

計測開始日時の設定

処理開始前に呼び出して利用する

戻り値
なし

◆ end()

void tadah_fussy::gadget::TimeMeasure::end ( )
inline

計測終了日時の設定

処理終了後に呼び出して利用する

戻り値
なし

◆ time()

template<class T >
T::rep tadah_fussy::gadget::TimeMeasure::time ( ) const
inline

計測開始・終了間の時間を求める

テンプレート引数の T には次の型が利用できる

  • std::chrono::hours
  • std::chrono::minutes
  • std::chrono::seconds
  • std::chrono::milliseconds
  • std::chrono::microseconds
  • std::chrono::nanoseconds
戻り値
計測開始から終了までの時間

◆ sec()

double tadah_fussy::gadget::TimeMeasure::sec ( ) const
inline

計測開始・終了間の時間を sec で求める

戻り値
計測開始から終了までの時間(sec)

◆ print()

template<class T >
void tadah_fussy::gadget::TimeMeasure::print ( const std::string &  header = "",
const std::string &  footer = "\n" 
) const
inline

計測開始・終了間の時間を出力する

テンプレート引数の T には次の型が利用できる

  • std::chrono::hours
  • std::chrono::minutes
  • std::chrono::seconds
  • std::chrono::milliseconds
  • std::chrono::microseconds
  • std::chrono::nanoseconds
引数
header結果の前に表示する文字列
footer結果の後に出力する文字列
戻り値
なし

このクラス詳解は次のファイルから抽出されました: