ARCS6 AR6-REV.24062600
読み取り中…
検索中…
一致する文字列を見つけられません
ClassTemplate.hh
[詳解]
1
8//
9// Copyright (C) 2011-20XX Yokokura, Yuki
10// This program is free software;
11// you can redistribute it and/or modify it under the terms of the FreeBSD License.
12// For details, see the License.txt file.
13
14#ifndef CLASSTEMPLATE
15#define CLASSTEMPLATE
16
17#include <cassert>
18
19// ARCS組込み用マクロ
20#ifdef ARCS_IN
21 // ARCSに組み込まれる場合
22 #include "ARCSassert.hh"
23 #include "ARCSeventlog.hh"
24#else
25 // ARCSに組み込まれない場合
26 #define arcs_assert(a) (assert(a))
27 #define PassedLog()
28 #define EventLog(a)
29 #define EventLogVar(a)
30#endif
31
32namespace ARCS { // ARCS名前空間
35//template <>
37 public:
40 // :
41 {
42
43 }
44
48 // :
49 {
50
51 }
52
55
56 }
57
58 private:
59 ClassTemplate(const ClassTemplate&) = delete;
60 const ClassTemplate& operator=(const ClassTemplate&) = delete;
61};
62}
63
64#endif
65
ARCS イベントログクラス
ARCS用ASSERTクラス
クラステンプレート
Definition ClassTemplate.hh:36
ClassTemplate()
コンストラクタ
Definition ClassTemplate.hh:39
~ClassTemplate()
デストラクタ
Definition ClassTemplate.hh:54
ClassTemplate(ClassTemplate &&r)
ムーブコンストラクタ
Definition ClassTemplate.hh:47