ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Struct template graph_traits

alps::graph_traits

Synopsis

// In header: <alps/lattice/graph_traits.h>

template<typename G> 
struct graph_traits {
  // types
  typedef G                                                     graph_type;            
  typedef boost::graph_traits< graph_type >::vertex_iterator    site_iterator;         
  typedef boost::graph_traits< graph_type >::edge_iterator      bond_iterator;         
  typedef boost::graph_traits< graph_type >::out_edge_iterator  neighbor_bond_iterator;
  typedef boost::graph_traits< graph_type >::vertex_descriptor  site_descriptor;       
  typedef boost::graph_traits< graph_type >::edge_descriptor    bond_descriptor;       
  typedef boost::graph_traits< graph_type >::vertices_size_type sites_size_type;       
  typedef boost::graph_traits< graph_type >::edges_size_type    bonds_size_type;       
  typedef boost::graph_traits< graph_type >::degree_size_type   neighbors_size_type;   
  typedef boost::graph_traits< graph_type >::adjacency_iterator neighbor_iterator;     
};
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo

PrevUpHomeNext