Nuitrack 1.5.0
3D スケルトン トラッキング ミドルウェア
 すべて クラス 名前空間 関数 変数 Typedefs 列挙型 列挙子 プロパティ イベント グループ ページ
ObjectData.h
1 #ifndef NUITRACK_OBJECTDATA_H_
2 #define NUITRACK_OBJECTDATA_H_
3 
4 #include <memory>
5 #include <cstdint>
6 
7 #include <chrono>
8 #include <vector>
9 #include <string>
10 
11 namespace tdv
12 {
13 namespace nuitrack
14 {
15 
21 {
22 public:
23  typedef std::shared_ptr<BaseObjectData> Ptr;
24 
31  virtual uint64_t getTimestamp() const = 0;
32 };
33 
38 template<typename TImpl>
39 class ObjectData :public virtual BaseObjectData
40 {
41 public:
42  typedef std::shared_ptr<TImpl> Ptr;
43 
44  virtual ~ObjectData() {}
45 
46 };
47 
48 } /* namespace nuitrack */
49 } /* namespace tdv */
50 
51 #endif /* NUITRACK_OBJECTDATA_H_ */
タイムスタンプを含むデータの汎用テンプレートです。
定義:ObjectData.h:39
タイムスタンプを含むデータの汎用クラスです。
定義:ObjectData.h:20
virtual uint64_t getTimestamp() const =0
マイクロ秒で表示されるタイムスタンプを戻します。