Documentation

Overview

    Package uid implements unique ID provision for graphs.

    Index

    Constants

    View Source
    const Max = math.MaxInt64

      Max is the maximum ID value.

      Variables

      This section is empty.

      Functions

      This section is empty.

      Types

      type Set

      type Set struct {
      	// contains filtered or unexported fields
      }

        Set implements available ID storage.

        func NewSet

        func NewSet() *Set

          NewSet returns a new Set.

          func (*Set) NewID

          func (s *Set) NewID() int64

            NewID returns a new unique ID. The ID returned is not considered used until passed in a call to use.

            func (*Set) Release

            func (s *Set) Release(id int64)

              Release frees the id for reuse.

              func (*Set) Use

              func (s *Set) Use(id int64)

                Use adds the id to the used IDs in the Set.

                Source Files