Trait

basis.form.Variant

BaseData

Related Doc: package Variant

Permalink

trait BaseData extends Equals with Family[DataForm] with Loader with BaseValue

Self Type
DataForm
Source
Variant.scala
Linear Supertypes
BaseValue, Loader, data.ByteOrder[Endianness], basis.Family[DataForm], Equals, AnyRef, Any
Known Subclasses
BsonData, DataForm, DataForm, DataForm, DataForm, DataForm, JsonData, ProtoData
Type Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. BaseData
  2. BaseValue
  3. Loader
  4. ByteOrder
  5. Family
  6. Equals
  7. AnyRef
  8. Any
Implicitly
  1. by LoaderToOps
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. type Endian = Endianness

    Permalink
    Definition Classes
    ByteOrder
  2. type Family = DataForm

    Permalink
    Definition Classes
    Family

Abstract Value Members

  1. abstract def as[E <: Endianness](endian: E): DataForm with data.ByteOrder[E]

    Permalink
    Definition Classes
    BaseData → Loader
  2. abstract def endian: DataForm.Endian

    Permalink
    Definition Classes
    ByteOrder
  3. abstract def loadByte(address: Long): Byte

    Permalink
    Definition Classes
    Loader
  4. abstract def reader(address: Long): Reader with data.ByteOrder[DataForm.Endian]

    Permalink
    Definition Classes
    Loader
  5. abstract def size: Long

    Permalink
    Definition Classes
    Loader
  6. abstract def toArray: Array[Byte]

    Permalink
    Definition Classes
    Loader

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. def ++(that: Loader)(implicit framer: Framer with From[Loader]): (framer)#State

    Permalink
    Implicit information
    This member is added by an implicit conversion from BaseData to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  4. def /(index: Int): AnyForm

    Permalink
    Definition Classes
    BaseValue
  5. def /(key: String): AnyForm

    Permalink
    Definition Classes
    BaseValue
  6. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  7. def asBoolForm: BoolForm

    Permalink
    Definition Classes
    BaseValue
  8. def asDataForm: DataForm

    Permalink
    Definition Classes
    BaseDataBaseValue
  9. def asDateForm: DateForm

    Permalink
    Definition Classes
    BaseValue
  10. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  11. def asNullForm: NullForm

    Permalink
    Definition Classes
    BaseValue
  12. def asNumberForm: NumberForm

    Permalink
    Definition Classes
    BaseValue
  13. def asObjectForm: ObjectForm

    Permalink
    Definition Classes
    BaseValue
  14. def asSeqForm: SeqForm

    Permalink
    Definition Classes
    BaseValue
  15. def asSetForm: SetForm

    Permalink
    Definition Classes
    BaseValue
  16. def asTextForm: TextForm

    Permalink
    Definition Classes
    BaseValue
  17. def canEqual(other: Any): Boolean

    Permalink
    Definition Classes
    Loader → Equals
  18. def cast[T](implicit T: Mold[T]): Maybe[T]

    Permalink
    Definition Classes
    BaseValue
  19. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. def coerce[T](implicit T: Mold[T]): T

    Permalink
    Definition Classes
    BaseValue
  21. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  22. def equals(other: Any): Boolean

    Permalink
    Definition Classes
    Loader → Equals → Any
  23. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  24. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  25. def hashCode(): Int

    Permalink
    Definition Classes
    Loader → Any
  26. def in(domain: Variant): DataForm

    Permalink
    Definition Classes
    BaseDataBaseValue
  27. def isBoolForm: Boolean

    Permalink
    Definition Classes
    BaseValue
  28. def isDataForm: Boolean

    Permalink
    Definition Classes
    BaseDataBaseValue
  29. def isDateForm: Boolean

    Permalink
    Definition Classes
    BaseValue
  30. def isDefined: Boolean

    Permalink
    Definition Classes
    BaseValue
  31. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  32. def isNullForm: Boolean

    Permalink
    Definition Classes
    BaseValue
  33. def isNumberForm: Boolean

    Permalink
    Definition Classes
    BaseValue
  34. def isObjectForm: Boolean

    Permalink
    Definition Classes
    BaseValue
  35. def isSeqForm: Boolean

    Permalink
    Definition Classes
    BaseValue
  36. def isSetForm: Boolean

    Permalink
    Definition Classes
    BaseValue
  37. def isTextForm: Boolean

    Permalink
    Definition Classes
    BaseValue
  38. macro def load[T](address: Long)(implicit T: Struct[T]): T

    Permalink
    Implicit information
    This member is added by an implicit conversion from BaseData to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  39. def loadAlignedDouble(address: Long): Double

    Permalink
    Definition Classes
    Loader
  40. def loadAlignedFloat(address: Long): Float

    Permalink
    Definition Classes
    Loader
  41. def loadAlignedInt(address: Long): Int

    Permalink
    Definition Classes
    Loader
  42. def loadAlignedLong(address: Long): Long

    Permalink
    Definition Classes
    Loader
  43. def loadAlignedShort(address: Long): Short

    Permalink
    Definition Classes
    Loader
  44. macro def loadArray[T](address: Long, count: Int)(implicit T: Struct[T]): Array[T]

    Permalink
    Implicit information
    This member is added by an implicit conversion from BaseData to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  45. def loadDouble(address: Long): Double

    Permalink
    Definition Classes
    Loader
  46. def loadDoubleBE(address: Long): Double

    Permalink
    Implicit information
    This member is added by an implicit conversion from BaseData to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  47. def loadDoubleLE(address: Long): Double

    Permalink
    Implicit information
    This member is added by an implicit conversion from BaseData to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  48. def loadFloat(address: Long): Float

    Permalink
    Definition Classes
    Loader
  49. def loadFloatBE(address: Long): Float

    Permalink
    Implicit information
    This member is added by an implicit conversion from BaseData to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  50. def loadFloatLE(address: Long): Float

    Permalink
    Implicit information
    This member is added by an implicit conversion from BaseData to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  51. def loadInt(address: Long): Int

    Permalink
    Definition Classes
    Loader
  52. def loadIntBE(address: Long): Int

    Permalink
    Implicit information
    This member is added by an implicit conversion from BaseData to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  53. def loadIntLE(address: Long): Int

    Permalink
    Implicit information
    This member is added by an implicit conversion from BaseData to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  54. def loadLong(address: Long): Long

    Permalink
    Definition Classes
    Loader
  55. def loadLongBE(address: Long): Long

    Permalink
    Implicit information
    This member is added by an implicit conversion from BaseData to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  56. def loadLongLE(address: Long): Long

    Permalink
    Implicit information
    This member is added by an implicit conversion from BaseData to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  57. def loadShort(address: Long): Short

    Permalink
    Definition Classes
    Loader
  58. def loadShortBE(address: Long): Short

    Permalink
    Implicit information
    This member is added by an implicit conversion from BaseData to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  59. def loadShortLE(address: Long): Short

    Permalink
    Implicit information
    This member is added by an implicit conversion from BaseData to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  60. macro def loadToArray[T](address: Long, array: Array[T], start: Int, count: Int)(implicit T: Struct[T]): Unit

    Permalink
    Implicit information
    This member is added by an implicit conversion from BaseData to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  61. def loadVolatileByte(address: Long): Byte

    Permalink
    Definition Classes
    Loader
  62. def loadVolatileDouble(address: Long): Double

    Permalink
    Definition Classes
    Loader
  63. def loadVolatileFloat(address: Long): Float

    Permalink
    Definition Classes
    Loader
  64. def loadVolatileInt(address: Long): Int

    Permalink
    Definition Classes
    Loader
  65. def loadVolatileLong(address: Long): Long

    Permalink
    Definition Classes
    Loader
  66. def loadVolatileShort(address: Long): Short

    Permalink
    Definition Classes
    Loader
  67. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  68. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  69. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  70. def stringPrefix: String

    Permalink
    Attributes
    protected
    Definition Classes
    BaseData → Loader
  71. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  72. def toBase16: String

    Permalink
    Implicit information
    This member is added by an implicit conversion from BaseData to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  73. def toBase64: String

    Permalink
    Implicit information
    This member is added by an implicit conversion from BaseData to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  74. def toString(): String

    Permalink
    Definition Classes
    Loader → Any
  75. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  76. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  77. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  78. def writeBase16(builder: Builder[Int]): Unit

    Permalink
    Implicit information
    This member is added by an implicit conversion from BaseData to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  79. def writeBase64(builder: Builder[Int]): Unit

    Permalink
    Implicit information
    This member is added by an implicit conversion from BaseData to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps

Inherited from BaseValue

Inherited from Loader

Inherited from data.ByteOrder[Endianness]

Inherited from basis.Family[DataForm]

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion LoaderToOps from BaseData to LoaderOps[Loader]

Ungrouped