Classes | Namespaces | Functions
construct.h File Reference
#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>
Include dependency graph for construct.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  osl::misc::detail::BitCopyTraits< T >
 use raw memory copy instead of placement new not to test a given pointer is null More...
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 >

Namespaces

namespace  osl
 

attackDefense.h


namespace  osl::rating
namespace  osl::misc
 

特に将棋と関係ない基礎的なコード


namespace  osl::misc::detail

Functions

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)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines