< iter_edges_e : (Register.Service.CallG.E.t Dgraph.DGraphViewItem.view_item ->
                  unit) ->
                 unit;
  iter_nodes : (Register.Service.CallG.V.t Dgraph.DGraphViewItem.view_item ->
                unit) ->
               'a;
  iter_succ_e : (Register.Service.CallG.E.t Dgraph.DGraphViewItem.view_item ->
                 unit) ->
                Register.Service.CallG.V.t Dgraph.DGraphViewItem.view_item ->
                unit;
  .. > ->
object
  val services :
    (Cg_viewer.service_id,
     bool Pervasives.ref *
     Register.Service.CallG.V.t Dgraph.DGraphViewItem.view_item list
     Pervasives.ref)
    Hashtbl.t
  method deploy :
    Register.Service.CallG.V.t Dgraph.DGraphViewItem.view_item -> unit
  method edge_kind :
    Register.Service.CallG.E.t Dgraph.DGraphViewItem.view_item ->
    Register.Service.CallG.E.label
  method is_deployed : Cg_viewer.service_id -> bool
  method is_root :
    Register.Service.CallG.V.t Dgraph.DGraphViewItem.view_item -> bool
  method service :
    Register.Service.CallG.V.t Dgraph.DGraphViewItem.view_item ->
    Cg_viewer.service_id
  method undeploy :
    Register.Service.CallG.V.t Dgraph.DGraphViewItem.view_item -> unit
end