Project Geode-Common
class FrontCycle
cpp
Inherits from std::list<index_t>Inherits from std::list<index_t>Functions
position_in_cycle
cpp
public optional position_in_cycle(index_t vertex)public optional position_in_cycle(index_t vertex)vertex0
cpp
public index_t vertex0()public index_t vertex0()vertex1
cpp
public index_t vertex1()public index_t vertex1()previous
cpp
public index_t previous()public index_t previous()next
cpp
public index_t next()public index_t next()increment
cpp
public void increment()public void increment()current
cpp
public index_t current()public index_t current()vertex_at_position
cpp
public index_t vertex_at_position(index_t position)public index_t vertex_at_position(index_t position)is_in_cycle
cpp
public bool is_in_cycle(index_t vertex)public bool is_in_cycle(index_t vertex)insert_before
cpp
public void insert_before(index_t vertex, index_t new_vertex)public void insert_before(index_t vertex, index_t new_vertex)insert_after
cpp
public void insert_after(index_t vertex, index_t new_vertex)public void insert_after(index_t vertex, index_t new_vertex)remove_vertex
cpp
public void remove_vertex(index_t vertex)public void remove_vertex(index_t vertex)split_cycle
cpp
public FrontCycle split_cycle(index_t tie_vertex)public FrontCycle split_cycle(index_t tie_vertex)tie_vertex
cpp
public optional tie_vertex()public optional tie_vertex()generate_simple_cycles
cpp
public vector generate_simple_cycles()public vector generate_simple_cycles()