OpenFPM_io  0.2.0
Project that contain the implementation and interfaces for basic structure like vectors, grids, graph ... .
 All Data Structures Functions Variables Typedefs
vertex_prop< G > Struct Template Reference

this class is a functor for "for_each" algorithm More...

#include <GraphMLWriter.hpp>

Public Member Functions

 vertex_prop (std::string &v_prop, typename G::V_type::attributes &a_name)
 Constructor. More...
 
 vertex_prop (std::string &v_prop)
 Constructor. More...
 
template<typename T >
void operator() (T &t)
 It call the functor for each member. More...
 

Data Fields

int cnt = 0
 
std::string & v_prop
 
std::string * attributes_names
 
int n_attr = 0
 

Detailed Description

template<typename G>
struct vertex_prop< G >

this class is a functor for "for_each" algorithm

This class is a functor for "for_each" algorithm. For each element of the boost::vector the operator() is called. Is mainly used to create a string containing all the vertex properties

Definition at line 51 of file GraphMLWriter.hpp.

Constructor & Destructor Documentation

template<typename G>
vertex_prop< G >::vertex_prop ( std::string &  v_prop,
typename G::V_type::attributes &  a_name 
)
inline

Constructor.

Create a vertex properties list

Parameters
v_propstd::string that is filled with the graph properties in the GraphML format
stubSFINAE, it basically check if G has properties names defined, if yes this constructor is selected over the other one

Definition at line 75 of file GraphMLWriter.hpp.

template<typename G>
vertex_prop< G >::vertex_prop ( std::string &  v_prop)
inline

Constructor.

Create a vertex properties list

Parameters
v_propstd::string that is filled with the graph properties in the GraphML format
n_propnumber of properties

Definition at line 90 of file GraphMLWriter.hpp.

Member Function Documentation

template<typename G>
template<typename T >
void vertex_prop< G >::operator() ( T &  t)
inline

It call the functor for each member.

Create an entry for the attribute

Definition at line 105 of file GraphMLWriter.hpp.


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