Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::mutate_graph_impl< MutableGraph > Class Template Reference

#include <graphml.hpp>

Inheritance diagram for boost::mutate_graph_impl< MutableGraph >:
Collaboration diagram for boost::mutate_graph_impl< MutableGraph >:

Classes

class  put_property
 

Public Member Functions

 mutate_graph_impl (MutableGraph &g, dynamic_properties &dp)
 
bool is_directed () const
 
virtual any do_add_vertex ()
 
virtual std::pair< any, bool > do_add_edge (any source, any target)
 
virtual void set_graph_property (const std::string &name, const std::string &value, const std::string &value_type)
 
virtual void set_vertex_property (const std::string &name, any vertex, const std::string &value, const std::string &value_type)
 
virtual void set_edge_property (const std::string &name, any edge, const std::string &value, const std::string &value_type)
 

Protected Types

typedef mpl::vector< bool, int,
long, float, double,
std::string > 
value_types
 

Protected Attributes

MutableGraph & m_g
 
dynamic_propertiesm_dp
 

Static Protected Attributes

static const char * m_type_names [] = {"boolean", "int", "long", "float", "double", "string"}
 

Member Typedef Documentation

template<typename MutableGraph>
typedef mpl::vector<bool, int, long, float, double, std::string> boost::mutate_graph_impl< MutableGraph >::value_types
protected

Constructor & Destructor Documentation

template<typename MutableGraph>
boost::mutate_graph_impl< MutableGraph >::mutate_graph_impl ( MutableGraph &  g,
dynamic_properties dp 
)
inline

Member Function Documentation

template<typename MutableGraph>
virtual std::pair<any,bool> boost::mutate_graph_impl< MutableGraph >::do_add_edge ( any  source,
any  target 
)
inlinevirtual
template<typename MutableGraph>
virtual any boost::mutate_graph_impl< MutableGraph >::do_add_vertex ( )
inlinevirtual
template<typename MutableGraph>
bool boost::mutate_graph_impl< MutableGraph >::is_directed ( ) const
inlinevirtual
template<typename MutableGraph>
virtual void boost::mutate_graph_impl< MutableGraph >::set_edge_property ( const std::string &  name,
any  edge,
const std::string &  value,
const std::string &  value_type 
)
inlinevirtual
template<typename MutableGraph>
virtual void boost::mutate_graph_impl< MutableGraph >::set_graph_property ( const std::string &  name,
const std::string &  value,
const std::string &  value_type 
)
inlinevirtual
template<typename MutableGraph>
virtual void boost::mutate_graph_impl< MutableGraph >::set_vertex_property ( const std::string &  name,
any  vertex,
const std::string &  value,
const std::string &  value_type 
)
inlinevirtual

Member Data Documentation

template<typename MutableGraph>
const char * boost::mutate_graph_impl< MutableGraph >::m_type_names = {"boolean", "int", "long", "float", "double", "string"}
staticprotected

The documentation for this class was generated from the following file: