Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::serialization::void_cast_detail Namespace Reference

Classes

struct  void_caster_base
 
class  void_caster_primitive
 
class  void_caster_virtual_base
 

Functions

void recursive_register (bool includes_virtual_base=false) const
 
void recursive_unregister () const
 
virtual bool has_virtual_base () const =0
 
bool operator< (const void_caster &rhs) const
 
const void_casteroperator* ()
 
virtual void const * upcast (void const *const t) const =0
 
virtual void const * downcast (void const *const t) const =0
 
 void_caster (extended_type_info const *derived, extended_type_info const *base, std::ptrdiff_t difference=0, void_caster const *const parent=0)
 
virtual ~void_caster ()
 

Variables

const extended_type_infom_derived
 
const extended_type_infom_base
 
std::ptrdiff_t m_difference
 
void_caster const *const m_parent
 

Function Documentation

virtual boost::serialization::void_cast_detail::~void_caster ( )
virtual
virtual void const* boost::serialization::void_cast_detail::downcast ( void const *const  t) const
pure virtual
virtual bool boost::serialization::void_cast_detail::has_virtual_base ( ) const
protectedpure virtual
const void_caster& boost::serialization::void_cast_detail::operator* ( )
bool boost::serialization::void_cast_detail::operator< ( const void_caster &  rhs) const
void boost::serialization::void_cast_detail::recursive_register ( bool  includes_virtual_base = false) const
protected
virtual void const* boost::serialization::void_cast_detail::upcast ( void const *const  t) const
pure virtual
boost::serialization::void_cast_detail::void_caster ( extended_type_info const *  derived,
extended_type_info const *  base,
std::ptrdiff_t  difference = 0,
void_caster const *const  parent = 0 
)

Variable Documentation

const extended_type_info* boost::serialization::void_cast_detail::m_base

Referenced by boost::compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::add_edges(), boost::compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::add_edges_sorted(), boost::compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::add_vertex(), boost::compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::add_vertices(), boost::compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::base(), boost::compressed_sparse_row_graph< directedS, VertexProperty, EdgeProperty, GraphProperty, distributedS< ProcessGroup, InVertex, InDistribution >, InEdgeIndex >::compressed_sparse_row_graph(), boost::re_detail::basic_regex_parser< charT, traits >::fail(), boost::get(), boost::interprocess::mapped_region::get_address(), boost::interprocess::mapped_region::mapped_region(), boost::re_detail::basic_regex_parser< charT, traits >::parse_extended_escape(), boost::re_detail::basic_regex_parser< charT, traits >::parse_open_paren(), boost::re_detail::basic_regex_parser< charT, traits >::parse_perl_extension(), and boost::interprocess::mapped_region::swap().

const extended_type_info* boost::serialization::void_cast_detail::m_derived
std::ptrdiff_t boost::serialization::void_cast_detail::m_difference
void_caster const* const boost::serialization::void_cast_detail::m_parent