| apply_visitor(VisitorT visitor) const  | boost::aux::singular_ref< T, TagT > | inline | 
  | apply_visitor_optional(VisitorT visitor) const  | boost::aux::singular_ref< T, TagT > | inline | 
  | apply_visitor_optional(VisitorT visitor) const  | boost::aux::singular_ref< T, TagT > | inline | 
  | apply_visitor_or_default(VisitorT visitor, DefaultT &def_val) const  | boost::aux::singular_ref< T, TagT > | inline | 
  | apply_visitor_or_default(VisitorT visitor, DefaultT const &def_val) const  | boost::aux::singular_ref< T, TagT > | inline | 
  | get() const BOOST_NOEXCEPT | boost::aux::singular_ref< T, TagT > | inline | 
  | get() const BOOST_NOEXCEPT | boost::aux::singular_ref< T, TagT > | inline | 
  | get_ptr() const BOOST_NOEXCEPT | boost::aux::singular_ref< T, TagT > | inline | 
  | get_ptr() const BOOST_NOEXCEPT | boost::aux::singular_ref< T, TagT > | inline | 
  | is_compatible typedef | boost::aux::singular_ref< T, TagT > | protected | 
  | m_ptr | boost::aux::singular_ref< T, TagT > | protected | 
  | operator*() const BOOST_NOEXCEPT | boost::aux::singular_ref< T, TagT > | inline | 
  | operator->() const BOOST_NOEXCEPT | boost::aux::singular_ref< T, TagT > | inline | 
  | reset() BOOST_NOEXCEPT | boost::aux::singular_ref< T, TagT > | inline | 
  | singular_ref() BOOST_NOEXCEPT | boost::aux::singular_ref< T, TagT > | inlineprotected | 
  | singular_ref(const value_type *p) BOOST_NOEXCEPT | boost::aux::singular_ref< T, TagT > | inlineexplicitprotected | 
  | swap(singular_ref &that) BOOST_NOEXCEPT | boost::aux::singular_ref< T, TagT > | inline | 
  | tag_type typedef | boost::aux::singular_ref< T, TagT > |  | 
  | value_type typedef | boost::aux::singular_ref< T, TagT > |  | 
  | which() | boost::aux::singular_ref< T, TagT > | inlinestatic |