25 #if defined(ENABLE_BIN_REPORTS) || defined(ENABLE_SONATA_REPORTS)
26 virtual void register_section_report(
const NrnThread& nt,
28 const VarsToReport& vars_to_report,
30 virtual void register_custom_report(
const NrnThread& nt,
32 const VarsToReport& vars_to_report);
33 VarsToReport get_section_vars_to_report(
const NrnThread& nt,
34 const std::vector<int>& gids_to_report,
35 double* report_variable,
37 bool all_compartments)
const;
38 VarsToReport get_summation_vars_to_report(
const NrnThread& nt,
39 const std::vector<int>& gids_to_report,
41 const std::vector<int>& nodes_to_gids)
const;
42 VarsToReport get_synapse_vars_to_report(
const NrnThread& nt,
43 const std::vector<int>& gids_to_report,
45 const std::vector<int>& nodes_to_gids)
const;
46 std::vector<int> map_gids(
const NrnThread& nt)
const;
47 #endif // defined(ENABLE_BIN_REPORTS) || defined(ENABLE_SONATA_REPORTS)
49 #if defined(ENABLE_BIN_REPORTS) || defined(ENABLE_SONATA_REPORTS)
50 std::vector<std::unique_ptr<ReportEvent>> m_report_events;
51 #endif // defined(ENABLE_BIN_REPORTS) || defined(ENABLE_SONATA_REPORTS)