pointer_holder( P p, class_id dynamic_id, void* dynamic_ptr, class_rep* cls ) : instance_holder(cls, check_const_pointer(false ? get_pointer(p) : 0)) , p(p) , weak(0) , dynamic_id(dynamic_id) , dynamic_ptr(dynamic_ptr) {}
pointer_holder( P p, class_id dynamic_id, void* dynamic_ptr ) : instance_holder(check_const_pointer(false ? get_pointer(p) : 0)) , p(std::move(p)) , weak(0) , dynamic_id(dynamic_id) , dynamic_ptr(dynamic_ptr) {}
pointer_holder( P p_param, class_id dynamic_i, void* dynamic_p, class_rep* cls ) : instance_holder(cls, check_const_pointer(false ? get_pointer(p_param) : 0)) , p(std::move(p_param)) , weak(0) , dynamic_id(dynamic_i) , dynamic_ptr(dynamic_p) {}
pointer_holder( P p, class_id dynamic_id, void* dynamic_ptr ) : instance_holder(check_const_pointer(false ? get_pointer(p) : 0)) #ifdef LUABIND_USE_CXX11 , m_p(std::move(p)) #else , m_p(p) #endif , m_weak(0) , m_dynamic_id(dynamic_id) , m_dynamic_ptr(dynamic_ptr) {}