Scorum
committee_accessor.hpp
Go to the documentation of this file.
1 #pragma once
2 
7 
8 namespace scorum {
9 namespace chain {
10 
11 struct data_service_factory_i;
12 
13 protocol::committee get_committee(data_service_factory_i& services,
14  const protocol::proposal_committee_operation<protocol::registration_committee_i>&);
15 
16 protocol::committee get_committee(data_service_factory_i& services,
17  const protocol::proposal_committee_operation<protocol::development_committee_i>&);
18 
20 {
22 
23  get_operation_committee_visitor(data_service_factory_i& services)
24  : _services(services)
25  {
26  }
27 
28  template <typename T> result_type operator()(const T& v) const
29  {
30  return get_committee(_services, v);
31  }
32 
33 private:
34  data_service_factory_i& _services;
35 };
36 
37 } // namespace scorum
38 } // namespace chain
protocol::committee get_committee(data_service_factory_i &services, const protocol::proposal_committee_operation< protocol::registration_committee_i > &)
Definition: asset.cpp:15
get_operation_committee_visitor(data_service_factory_i &services)