@@ -27,16 +27,12 @@ class AdjacencyMatrix {
27
27
};
28
28
29
29
AdjacencyMatrix () = delete ;
30
- AdjacencyMatrix (const size_t size, const Item& default_value = Item() );
30
+ AdjacencyMatrix (const size_t size, const Item& default_value);
31
31
std::vector<Item>& operator [](size_t row) { return matrix[row]; }
32
32
const std::vector<Item>& operator [](size_t row) const { return matrix[row]; }
33
33
void clear ();
34
34
35
35
std::vector<std::vector<Item>> matrix;
36
-
37
- // GETTER
38
- std::vector<Item> column (const size_t column) const ;
39
- std::vector<Item> row (const size_t row) const ;
40
36
};
41
37
42
38
// ------------------------------------------------------------------------------------------------
@@ -115,13 +111,13 @@ class PhysicalInstance {
115
111
const std::vector<Satellite>& getSatellites () const { return satellites; }
116
112
const std::vector<InterSatelliteLink>& getISL () const { return intersatellite_links; }
117
113
const AdjacencyMatrix& getAdjacencyMatrix () const { return adjacency_matrix; }
118
- const size_t islCount () const { return intersatellite_links.size (); }
119
- const size_t satelliteCount () const { return satellites.size (); }
114
+ size_t islCount () const { return intersatellite_links.size (); }
115
+ size_t satelliteCount () const { return satellites.size (); }
120
116
121
117
private:
122
118
std::vector<Satellite> satellites;
123
119
std::vector<InterSatelliteLink> intersatellite_links;
124
- AdjacencyMatrix adjacency_matrix = AdjacencyMatrix(0 );
120
+ AdjacencyMatrix adjacency_matrix = AdjacencyMatrix(0 , AdjacencyMatrix::Item(~ 0u , ~ 0u ) );
125
121
CentralMass cm;
126
122
enum FileReadingMode { READ_INIT, READ_ORBIT, READ_EDGE }; // order must match blocks in file-format
127
123
0 commit comments