Lines Matching refs:Funcs
165 template <typename Stored, typename Funcs>
166 Stored * call_create () const { return Funcs::create (); } in call_create()
181 >::value Funcs; typedef
201 if (p && p != const_cast<Stored *> (Funcs::get_null ())) in do_destroy()
202 Funcs::destroy (p); in do_destroy()
209 { return get_stored () != Funcs::get_null (); } in operator bool()
219 return const_cast<Stored *> (Funcs::get_null ()); in get_stored()
221 p = this->template call_create<Stored, Funcs> (); in get_stored()
223 p = const_cast<Stored *> (Funcs::get_null ()); in get_stored()
245 const Returned * get () const { return Funcs::convert (get_stored ()); } in get()
246 const Returned * get_relaxed () const { return Funcs::convert (get_stored_relaxed ()); } in get_relaxed()
247 …Returned * get_unconst () const { return const_cast<Returned *> (Funcs::convert (get_stored ())); } in get_unconst()