def this()

in cassovary-core/src/main/scala/com/twitter/cassovary/graph/bipartite/BipartiteGraph.scala [113:136]


  def this(leftSide: BipartiteSide, rightSide: BipartiteSide,
      bipartiteGraphDir: BipartiteGraphDir.BipartiteGraphDir) =
    this(leftSide.nodes, leftSide.numOfNodes, leftSide.numOfOutEdges,
         rightSide.nodes, rightSide.numOfNodes, rightSide.numOfOutEdges,
         bipartiteGraphDir, true)

  def this(leftSide: BipartiteSide, rightSide: BipartiteSide,
           bipartiteGraphDir: BipartiteGraphDir.BipartiteGraphDir,
           nodeIdsUnique: Boolean) =
     this(leftSide.nodes, leftSide.numOfNodes, leftSide.numOfOutEdges,
       rightSide.nodes, rightSide.numOfNodes, rightSide.numOfOutEdges,
       bipartiteGraphDir, nodeIdsUnique)

  private val log = Logger.get
  val storedGraphDir =  StoredGraphDir.Bipartite

  val leftNodes = {
    if (!nodeIdsUnique)
      leftBipartiteNodes map { node =>
        if (node != null) new LeftNode(-node.id, node.inboundNodes(), node.outboundNodes())
        else null
      }
    else leftBipartiteNodes
  }