Class ConnectedComponents

Class Documentation

class ConnectedComponents

Public Functions

ConnectedComponents()
ConnectedComponents(const ConnectedComponents&) = delete
ConnectedComponents &operator=(const ConnectedComponents&) = delete
void Add (int trajectory_id) LOCKS_EXCLUDED(lock_)
void Connect (int trajectory_id_a, int trajectory_id_b) LOCKS_EXCLUDED(lock_)
bool TransitivelyConnected (int trajectory_id_a, int trajectory_id_b) LOCKS_EXCLUDED(lock_)
int ConnectionCount (int trajectory_id_a, int trajectory_id_b) LOCKS_EXCLUDED(lock_)
std::vector< std::vector< int > > Components () LOCKS_EXCLUDED(lock_)
std::vector< int > GetComponent (int trajectory_id) LOCKS_EXCLUDED(lock_)