25#include <unordered_set>
55 std::map<ObjectId, std::unordered_set<ObjectId>>&
edges();
57 std::map<ObjectId, std::unordered_set<ObjectId>>&
reverseEdges();
73 std::map<ObjectId, std::unordered_set<ObjectId>>
mEdges;
std::set< ObjectId > RemoveList
void removeID(ObjectId v=-1, ObjectId w=-1)
std::set< ObjectId > & getOtherVertices()
std::set< ObjectId > OtherVertices
std::map< ObjectId, std::unordered_set< ObjectId > > mEdges
void addEdge(ObjectId v, ObjectId w)
std::vector< ObjectId > mOrderVertices
size_t OtherVerticesSize()
void addtoRemoveList(ObjectId v)
size_t sizeOfVertex() const
std::map< ObjectId, std::unordered_set< ObjectId > > & edges()
std::map< ObjectId, std::unordered_set< ObjectId > > & reverseEdges()
std::map< ObjectId, std::unordered_set< ObjectId > > mReverseEdges
std::vector< ObjectId > & topologicalSort()
void topologicalSortUtil(ObjectId v, std::map< ObjectId, bool > &visited, std::stack< ObjectId > &stack)
std::set< ObjectId > mVertices
void addOtherVertices(ObjectId v)
std::set< ObjectId > & vertices()
This is an implementation of AdditiveCCD based on peridyno.