C++11環境(エイリアステンプレートが可能な環境)においてはstd::unique_ptr
にエイリアステンプレートされます。
[詳解]
#include "nn/nlib/UniquePtr.h"
nn::nlib::detail::UniquePtrBase< T, DEL, DEL_EMPTY >を継承しています。
template<class T, class DEL = DefaultDelete<T>>
class nn::nlib::UniquePtr< T, DEL >
C++11環境(エイリアステンプレートが可能な環境)においてはstd::unique_ptr
にエイリアステンプレートされます。
- 各種例:
- exi/multithread/multithread.cpp, exi/script/script.cpp, exi/simple1/simple1.cpp, exi/simple2/simple2.cpp, exi/textparser/textparser.cpp, misc/readfile/readfile.cpp, misc/stringutils/stringutils.cpp, misc/threading/future/future.cpp, msgpack/json/json.cpp, msgpack/jsonrpc/jsonrpc.cpp, msgpack/jsonrpc/server.cpp, msgpack/msgpack1/msgpack1.cpp, msgpack/msgpack2/msgpack2.cpp, oss/binarypatch/binarypatch.cpp, succinct/ngc/ngc.cpp (計15項目).
UniquePtr.h の 108 行目に定義があります。
このクラス詳解は次のファイルから抽出されました: