class Mementus::GraphBuilder

Public Class Methods

new(is_directed) click to toggle source
# File lib/mementus/graph_builder.rb, line 5
def initialize(is_directed)
  @structure = Structure::IncidenceList.new(is_directed)
  @node_ids = IntegerId.new
  @edge_ids = IntegerId.new
end

Public Instance Methods

graph() click to toggle source
# File lib/mementus/graph_builder.rb, line 19
def graph
  @structure
end
next_edge_id() click to toggle source
# File lib/mementus/graph_builder.rb, line 15
def next_edge_id
  @edge_ids.next_id
end
next_node_id() click to toggle source
# File lib/mementus/graph_builder.rb, line 11
def next_node_id
  @node_ids.next_id
end