構成 | ネームスペース | 関数

construct.h

#include <boost/type_traits/has_trivial_destructor.hpp>
#include <boost/type_traits/is_pod.hpp>
#include <boost/utility/enable_if.hpp>
#include <iterator>
#include <memory>
#include <cassert>
construct.hのインクルード依存関係図
このグラフは、どのファイルから直接、間接的にインクルードされているかを示しています。

ソースコードを見る。

構成

struct  osl::misc::detail::BitCopyTraits< T >
 use raw memory copy instead of placement new not to test a given pointer is null [詳細]
struct  osl::misc::detail::BitCopyTraits< Move >
struct  osl::misc::detail::BitCopyTraits< Piece >
struct  osl::misc::detail::BitCopyTraits< Square >
struct  osl::misc::detail::BitCopyTraits< rating::RatedMove >

ネームスペース

namespace  osl
namespace  osl::rating
namespace  osl::misc
namespace  osl::misc::detail

関数

template<typename T1 , typename T2 >
void osl::misc::construct (T1 *ptr, const T2 &value, typename boost::enable_if< detail::BitCopyTraits< T1 > >::type *=0)
template<typename T1 , typename T2 >
void osl::misc::construct (T1 *ptr, const T2 &value, typename boost::disable_if< detail::BitCopyTraits< T1 > >::type *=0)
template<typename T >
void osl::misc::destroy (T *ptr)
template<typename ForwardIterator >
void osl::misc::destroy (ForwardIterator first, ForwardIterator last)
 全て クラス ネームスペース ファイル 関数 変数 型定義 列挙型 列挙型の値 フレンド マクロ定義