28 #ifndef ORG_GRAPHLAB_UPDATER_HPP
29 #define ORG_GRAPHLAB_UPDATER_HPP
31 #include <graphlab.hpp>
34 #include "org_graphlab_Updater.h"
80 public iupdate_functor<proxy_graph, proxy_updater>,
89 typedef iupdate_functor<proxy_graph, proxy_updater>::icontext_type
context;
169 void operator()(icontext_type&
context);
170 void operator+=(
const update_functor_type& other)
const;
171 bool is_factorizable()
const;
172 edge_set gather_edges()
const;
173 edge_set scatter_edges()
const;
174 consistency_model consistency()
const;
175 consistency_model gather_consistency()
const;
176 consistency_model scatter_consistency()
const;
177 void init_gather(icontext_type&
context);
178 void gather(icontext_type&
context,
const edge_type& edge);
179 void merge(
const update_functor_type& other);
180 void apply(icontext_type&
context);
181 void scatter(icontext_type&
context,
const edge_type& edge);