Skip to content

Commit 3eb09a6

Browse files
authored
Merge pull request #11 from iraikov/fix/drivers_type
Fixes for the types of various iterators as used in driver programs
2 parents 80f284e + 8fef463 commit 3eb09a6

File tree

4 files changed

+12
-10
lines changed

4 files changed

+12
-10
lines changed

include/neuroh5_types.hh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,9 @@ namespace neuroh5
211211

212212
typedef std::map<rank_t, edge_map_t> rank_edge_map_t;
213213

214-
typedef rank_edge_map_t::const_iterator rank_edge_map_iter_t;
214+
typedef rank_edge_map_t::const_iterator rank_edge_map_const_iter_t;
215+
216+
typedef rank_edge_map_t::iterator rank_edge_map_iter_t;
215217

216218
typedef map<CELL_IDX_T, set<rank_t> > node_rank_map_t;
217219

src/driver/neurograph_reader.cc

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
// -*- mode: c++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
22
//==============================================================================
3-
/// @file reader.cc
3+
/// @file neurograph_reader.cc
44
///
55
/// Driver program for read_graph function.
66
///
7-
/// Copyright (C) 2016-2020 Project NeuroH5.
7+
/// Copyright (C) 2016-2024 Project NeuroH5.
88
//==============================================================================
99

1010

@@ -63,15 +63,15 @@ void print_usage_full(char** argv)
6363
*****************************************************************************/
6464

6565
void output_projection(string outfilename,
66-
const edge_map_t& projection)
66+
edge_map_t& projection)
6767
{
6868
DEBUG("output_projection: outfilename is ",outfilename,"\n");
6969

7070

7171
ofstream outfile;
7272
outfile.open(outfilename.c_str());
7373

74-
for (edge_map_iter_t iter = projection.cbegin(); iter != projection.cend(); iter++)
74+
for (edge_map_iter_t iter = projection.begin(); iter != projection.end(); iter++)
7575
{
7676
const NODE_IDX_T& dst = iter->first;
7777
const edge_tuple_t& tup = iter->second;

src/driver/neurotrees_copy.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -303,14 +303,14 @@ int main(int argc, char** argv)
303303
{
304304
// Create packed representation of the tree subset arranged per rank
305305
vector<char> sendbuf;
306-
vector<int> sendcounts, sdispls;
306+
vector<size_t> sendcounts, sdispls;
307307
data::serialize_rank_tree_map (size, rank, tree_rank_map,
308308
sendcounts, sendbuf, sdispls);
309309
tree_rank_map.clear();
310310

311311
// Send packed representation of the tree subset to the respective ranks
312312
vector<char> recvbuf;
313-
vector<int> recvcounts, rdispls;
313+
vector<size_t> recvcounts, rdispls;
314314
throw_assert(mpi::alltoallv_vector(all_comm, MPI_CHAR, sendcounts, sdispls, sendbuf,
315315
recvcounts, rdispls, recvbuf) >= 0,
316316
"neurotrees_copy: error while sending tree subset to assigned ranks");

src/driver/neurotrees_select.cc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
///
55
/// Program for selecting tree subsets.
66
///
7-
/// Copyright (C) 2016-2021 Project Neurotrees.
7+
/// Copyright (C) 2016-2024 Project NeuroH5.
88
//==============================================================================
99

1010

@@ -540,14 +540,14 @@ int main(int argc, char** argv)
540540

541541
// Created packed representation of the tree subset arranged per rank
542542
vector<char> sendbuf;
543-
vector<int> sendcounts, sdispls;
543+
vector<size_t> sendcounts, sdispls;
544544
data::serialize_rank_tree_map (size, rank, tree_subset_rank_map,
545545
sendcounts, sendbuf, sdispls);
546546
tree_subset_rank_map.clear();
547547

548548
// Send packed representation of the tree subset to the respective ranks
549549
vector<char> recvbuf;
550-
vector<int> recvcounts, rdispls;
550+
vector<size_t> recvcounts, rdispls;
551551
throw_assert(mpi::alltoallv_vector(all_comm, MPI_CHAR, sendcounts, sdispls, sendbuf,
552552
recvcounts, rdispls, recvbuf) >= 0,
553553
"neurotrees_select: error while sending tree subset to assigned ranks");

0 commit comments

Comments
 (0)