Packages

class DataStore extends HasDataArrays

Creates a data store for the three underlying data types. The meaning of the values of each slot must be maintained outside of this class. This class only supports (2 ** 31) - 1 of any ints, longs or bigs.

Linear Supertypes
HasDataArrays, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DataStore
  2. HasDataArrays
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new DataStore(dataStoreAllocator: DataStoreAllocator)

Type Members

  1. case class AssignBig(symbol: Symbol, expression: FuncBig, info: Info) extends Assigner with Product with Serializable
  2. case class AssignBigIndirect(symbol: Symbol, memorySymbol: Symbol, getMemoryIndex: FuncInt, enable: FuncInt, expression: FuncBig, info: Info) extends Assigner with Product with Serializable
  3. case class AssignInt(symbol: Symbol, expression: FuncInt, info: Info) extends Assigner with Product with Serializable
  4. case class AssignIntIndirect(symbol: Symbol, memorySymbol: Symbol, getMemoryIndex: FuncInt, enable: FuncInt, expression: FuncInt, info: Info) extends Assigner with Product with Serializable
  5. case class AssignLong(symbol: Symbol, expression: FuncLong, info: Info) extends Assigner with Product with Serializable
  6. case class AssignLongIndirect(symbol: Symbol, memorySymbol: Symbol, getMemoryIndex: FuncInt, enable: FuncInt, expression: FuncLong, info: Info) extends Assigner with Product with Serializable
  7. case class BlackBoxShim(unexpandedName: String, outputName: Symbol, inputs: Seq[Symbol], implementation: ScalaBlackBox) extends BigExpressionResult with Product with Serializable
  8. case class ExternalModuleInputAssigner(symbol: Symbol, portName: String, blackBox: ScalaBlackBox, underlyingAssigner: Assigner) extends Assigner with Product with Serializable
  9. case class GetBig(index: Int) extends BigExpressionResult with Product with Serializable
  10. case class GetBigIndirect(memorySymbol: Symbol, getMemoryIndex: FuncInt, enable: FuncInt) extends BigExpressionResult with Product with Serializable
  11. case class GetInt(index: Int) extends IntExpressionResult with Product with Serializable
  12. case class GetIntIndirect(memorySymbol: Symbol, getMemoryIndex: FuncInt, enable: FuncInt) extends IntExpressionResult with Product with Serializable

    for memory implementations

  13. case class GetLong(index: Int) extends LongExpressionResult with Product with Serializable
  14. case class GetLongIndirect(memorySymbol: Symbol, getMemoryIndex: FuncInt, enable: FuncInt) extends LongExpressionResult with Product with Serializable

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val activePlugins: ArrayBuffer[DataStorePlugin]
  5. def addPlugin(name: String, plugin: DataStorePlugin, enable: Boolean): Unit
  6. def apply(symbol: Symbol, offset: Int): Big
  7. def apply(symbol: Symbol): Big
  8. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  9. val bigData: Array[Big]
    Definition Classes
    DataStoreHasDataArrays
  10. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
  11. def deserialize(jsonString: String): Unit
  12. def disablePlugin(name: String): Unit
  13. def enablePlugin(name: String): Unit
  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  16. var executionEngineOption: Option[ExecutionEngine]
  17. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  18. def getRegisterLastValueIndex(symbol: Symbol): Int
  19. def getValueAtIndex(dataSize: DataSize, index: Int): BigInt
    Definition Classes
    HasDataArrays
  20. def hasEnabledPlugins: Boolean
  21. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  22. val intData: Array[Int]
    Definition Classes
    DataStoreHasDataArrays
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. var leanMode: Boolean
  25. val longData: Array[Long]
    Definition Classes
    DataStoreHasDataArrays
  26. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  28. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  29. def numberOfBigs: Int
  30. def numberOfInts: Int
  31. def numberOfLongs: Int
  32. val plugins: HashMap[String, DataStorePlugin]
  33. def removePlugin(name: String): Unit
  34. def runPlugins(symbol: Symbol, offset: Int = -1, previousValue: BigInt): Unit
  35. def serialize: String
  36. def setAssignmentDisplayModes(): Unit
  37. def setExecutionEngine(executionEngine: ExecutionEngine): Unit
  38. def setValueAtIndex(dataSize: DataSize, index: Int, value: Big): Unit
    Definition Classes
    HasDataArrays
  39. def showAssignment(symbol: Symbol): Unit
  40. def showIndirectAssignment(symbol: Symbol, value: BigInt, index: Int): Unit
  41. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  42. def toString(): String
    Definition Classes
    AnyRef → Any
  43. def update(symbol: Symbol, offset: Int, value: Big): Unit
  44. def update(symbol: Symbol, value: Big): Unit
  45. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  46. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  47. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  48. val watchList: HashSet[Symbol]

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from HasDataArrays

Inherited from AnyRef

Inherited from Any

Ungrouped