ARCS6 AR6-REV.24062600
読み取り中…
検索中…
一致する文字列を見つけられません
ARCScommon.hh
[詳解]
1
8//
9// Copyright (C) 2011-2023 Yokokura, Yuki
10// MIT License. For details, see the LICENSE file.
11
12#ifndef ARCSCOMMON
13#define ARCSCOMMON
14
15#include <cstdint>
16#include <string>
17
18namespace ARCS { // ARCS名前空間
20 class ARCScommon {
21 public:
22 static void SetCPUandPolicy(const pthread_t FuncName, const unsigned int CPUnum, const int Policy, const int Priority);
23 static std::string DoubleToString(double u, const std::string& format);
24 static std::string Uint64ToString(uint64_t u, const std::string& format);
25 static std::string GetNowTime(void);
26
27 private:
28 ARCScommon() = delete;
29 ~ARCScommon() = delete;
30 ARCScommon(const ARCScommon&) = delete;
31 const ARCScommon& operator=(const ARCScommon&) = delete;
32 static constexpr unsigned int NUM_CHARBUFF = 32;
33 };
34}
35
36#endif
37
ARCS共通静的関数クラス
Definition ARCScommon.hh:20
static std::string Uint64ToString(uint64_t u, const std::string &format)
整数値uint64_tから文字列へ
Definition ARCScommon.cc:60
static std::string GetNowTime(void)
現在時刻を取得する関数
Definition ARCScommon.cc:68
static void SetCPUandPolicy(const pthread_t FuncName, const unsigned int CPUnum, const int Policy, const int Priority)
スレッドを動作させるCPUとポリシーを設定する関数
Definition ARCScommon.cc:26
static std::string DoubleToString(double u, const std::string &format)
浮動小数点から文字列へ (std::to_stringだとフォーマット指定できないぽいので仕方なく実装)
Definition ARCScommon.cc:50