deleteRequireds count arg

Signed-off-by: James Cherry <[email protected]>
This commit is contained in:
James Cherry
2021-09-16 16:18:55 -07:00
parent 66a9e25979
commit b06e72d61f
6 changed files with 50 additions and 25 deletions
+7
View File
@@ -34,6 +34,7 @@ public:
void make(uint32_t count,
TYPE *&array,
ObjectId &id);
void deleteArray(uint32_t count);
// Grow as necessary and return pointer for id.
TYPE *ensureId(ObjectId id);
TYPE *pointer(ObjectId id) const;
@@ -144,6 +145,12 @@ ArrayTable<TYPE>::pushBlock(ArrayBlock<TYPE> *block)
}
}
template <class TYPE>
void
ArrayTable<TYPE>::deleteArray(uint32_t)
{
}
template <class TYPE>
TYPE *
ArrayTable<TYPE>::pointer(ObjectId id) const
+4 -1
View File
@@ -101,9 +101,13 @@ public:
Arrival *makeArrivals(Vertex *vertex,
uint32_t count);
Arrival *arrivals(Vertex *vertex);
void deleteArrivals(Vertex *vertex,
uint32_t count);
Required *makeRequireds(Vertex *vertex,
uint32_t count);
Required *requireds(Vertex *vertex);
void deleteRequireds(Vertex *vertex,
uint32_t count);
void clearArrivals();
size_t arrivalCount() const { return arrivals_.size(); }
PathVertexRep *makePrevPaths(Vertex *vertex,
@@ -284,7 +288,6 @@ public:
ArrivalId arrivals() { return arrivals_; }
ArrivalId requireds() { return requireds_; }
bool hasRequireds() const { return requireds_ != arrival_null; }
void deleteRequireds();
PrevPathId prevPaths() const { return prev_paths_; }
void setPrevPaths(PrevPathId id);
TagGroupIndex tagGroupIndex() const;
-2
View File
@@ -84,8 +84,6 @@ public:
// Return values.
PathVertex &prev_path,
TimingArc *&prev_arc) const;
static void deleteRequireds(Vertex *vertex,
const StaState *sta);
static bool equal(const PathVertex *path1,
const PathVertex *path2);