Boost C++ Libraries Home Libraries People FAQ More

PrevUpHomeNext

Struct template has_trivial_destructor_after_move<boost::container::basic_string< C, T, Allocator >>

boost::has_trivial_destructor_after_move<boost::container::basic_string< C, T, Allocator >>

Synopsis

// In header: <boost/container/string.hpp>

template<typename C, typename T, typename Allocator> 
struct has_trivial_destructor_after_move<boost::container::basic_string< C, T, Allocator >> {
  // types
  typedef boost::container::basic_string< C, T, Allocator >::allocator_type allocator_type;
  typedef ::boost::container::allocator_traits< allocator_type >::pointer   pointer;       

  // public data members
  static const bool value;
};

Description

has_trivial_destructor_after_move<> == true_type specialization for optimizations


PrevUpHomeNext