Packages

class MapDatabase extends Database[Node, SHA3_256] with NodeHashing[Node, SHA3_256] with RootTracking[SHA3_256]

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MapDatabase
  2. RootTracking
  3. NodeHashing
  4. Database
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MapDatabase()

Value Members

  1. val EmptyHash: SHA3_256
    Definition Classes
    MapDatabaseDatabase
  2. def apply(h: SHA3_256): Node
    Definition Classes
    MapDatabaseDatabase
  3. def gc(roots: Set[SHA3_256]): Unit
  4. def hash(node: Node): SHA3_256
    Definition Classes
    MapDatabaseNodeHashing
  5. def knowsRoot(h: SHA3_256): Boolean
    Definition Classes
    MapDatabaseRootTracking
  6. def markRoot(root: SHA3_256): Unit
    Definition Classes
    MapDatabaseRootTracking
  7. def put(h: SHA3_256, node: Node): Unit
    Definition Classes
    MapDatabaseDatabase
  8. def roots: Set[SHA3_256]
    Definition Classes
    MapDatabaseRootTracking