1 #ifndef NUITRACK_ISSUE_H_
2 #define NUITRACK_ISSUE_H_
19 FRAME_BORDER_ISSUE = 1,
36 typedef std::shared_ptr<Issue>
Ptr;
43 static std::string _type =
"Issue";
52 return std::string(
_name);
69 std::string name =
"Issue";
70 _name =
new char[name.length() + 1];
71 std::strcpy(
_name, name.c_str());
80 _name =
new char[name.length() + 1];
81 std::strcpy(
_name, name.c_str());
124 void copyIssue(
const Issue& issue)
128 uint32_t nameSize = 0;
129 while(issue.
_name[nameSize] !=
'\0')
132 _name =
new char[nameSize + 1];
133 for(uint32_t i = 0; i <= nameSize; i++)
void deleteString()
定義:Issue.h:92
Issue(const Issue &issue)
コンストラクターをコピーします。
定義:Issue.h:104
IssueId _id
定義:Issue.h:119
std::shared_ptr< Issue > Ptr
Issue インスタンスにアクセスするためのスマート ポインター。
定義:Issue.h:36
static std::string getType()
問題の種類をストリングの形式で戻します。
定義:Issue.h:41
virtual std::string getName() const
issue 名を戻します。
定義:Issue.h:50
IssueId
問題識別子を説明します。
定義:Issue.h:16
Issue(IssueId id, const std::string &name)
識別子と名前から、issue オブジェクトを生成します。
定義:Issue.h:77
void operator=(const Issue &issue)
オーバーロードされたコピー代入演算子
定義:Issue.h:112
issue に関する一般的な情報を保存します。
定義:Issue.h:30
char * _name
定義:Issue.h:121
IssueId getId()
issue 識別子を戻します。
定義:Issue.h:58
Issue()
デフォルトの issue を生成します。
定義:Issue.h:66