package d2dagrelayout

import (
	

	
)

type objectMapper struct {
	objToID map[*d2graph.Object]string
	idToObj map[string]*d2graph.Object
}

func () *objectMapper {
	return &objectMapper{
		objToID: make(map[*d2graph.Object]string),
		idToObj: make(map[string]*d2graph.Object),
	}
}

func ( *objectMapper) ( *d2graph.Object) {
	 := strconv.Itoa(len(.idToObj))
	.idToObj[] = 
	.objToID[] = 
}

func ( *objectMapper) ( *d2graph.Object) string {
	return .objToID[]
}

func ( *objectMapper) ( string) *d2graph.Object {
	return .idToObj[]
}