Class/Object

basis.data

IndexTrieDataBE

Related Docs: object IndexTrieDataBE | package data

Permalink

sealed abstract class IndexTrieDataBE extends IndexTrieData with Family[IndexTrieDataBE] with ByteOrder[BigEndian]

Source
IndexTrieDataBE.scala
Linear Supertypes
Type Hierarchy Learn more about scaladoc diagrams
Ordering
  1. Grouped
  2. Alphabetic
  3. By inheritance
Inherited
  1. IndexTrieDataBE
  2. IndexTrieData
  3. Loader
  4. ByteOrder
  5. Equals
  6. Family
  7. AnyRef
  8. Any
Implicitly
  1. by LoaderToOps
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. type Endian = BigEndian

    Permalink
    Definition Classes
    ByteOrder
  2. type Family = IndexTrieDataBE

    Permalink
    Definition Classes
    Family

Abstract Value Members

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

    Permalink

    Returns an endian ordered view of the address space.

    Returns an endian ordered view of the address space.

    Definition Classes
    IndexTrieDataLoader
  2. abstract def getNode1(address: Long): Array[Byte]

    Permalink
    Attributes
    protected[basis.data]
  3. abstract def loadByte(address: Long): Byte

    Permalink

    Loads a single byte.

    Loads a single byte.

    address

    the address to load.

    returns

    the loaded Byte value.

    Definition Classes
    IndexTrieDataBELoader
  4. abstract def mutateNode1(address: Long, newNode1: Array[Byte]): IndexTrieDataBE

    Permalink
    Attributes
    protected[basis.data]
  5. abstract def reader(address: Long): Reader with ByteOrder[Endian]

    Permalink

    Returns a Reader starting at address.

    Returns a Reader starting at address.

    Definition Classes
    Loader
  6. abstract def size: Long

    Permalink

    Returns the size in bytes of the address space.

    Returns the size in bytes of the address space.

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

    Permalink

    Converts this data to a byte array in the most efficient way possible.

    Converts this data to a byte array in the most efficient way possible. Mutable data may return an internal buffer.

    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 IndexTrieDataBE to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  4. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  5. final def asInstanceOf[T0]: T0

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

    Permalink
    Definition Classes
    Loader → Equals
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. def copyNode1(address: Long): Array[Byte]

    Permalink
    Attributes
    protected[basis.data]
  9. def endian: BigEndian

    Permalink

    Returns the internal byte order.

    Returns the internal byte order.

    Definition Classes
    IndexTrieDataBEByteOrder
  10. final def eq(arg0: AnyRef): Boolean

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

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

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

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

    Permalink
    Definition Classes
    Loader → Any
  15. final def isInstanceOf[T0]: Boolean

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

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

    Permalink

    Loads an 8-byte endian ordered word as a native-endian Double value.

    Loads an 8-byte endian ordered word as a native-endian Double value. Truncates address to 8-byte alignment.

    address

    the 8-byte aligned address to load.

    returns

    the loaded Double value.

    Definition Classes
    IndexTrieDataBELoader
  18. def loadAlignedFloat(address: Long): Float

    Permalink

    Loads a 4-byte endian ordered word as a native-endian Float value.

    Loads a 4-byte endian ordered word as a native-endian Float value. Truncates address to 4-byte alignment.

    address

    the 4-byte aligned address to load.

    returns

    the loaded Float value.

    Definition Classes
    IndexTrieDataBELoader
  19. def loadAlignedInt(address: Long): Int

    Permalink

    Loads a 4-byte endian ordered word as a native-endian Int value.

    Loads a 4-byte endian ordered word as a native-endian Int value. Truncates address to 4-byte alignment.

    address

    the 4-byte aligned address to load.

    returns

    the loaded Int value.

    Definition Classes
    IndexTrieDataBELoader
  20. def loadAlignedLong(address: Long): Long

    Permalink

    Loads an 8-byte endian ordered word as a native-endian Long value.

    Loads an 8-byte endian ordered word as a native-endian Long value. Truncates address to 8-byte alignment.

    address

    the 8-byte aligned address to load.

    returns

    the loaded Long value.

    Definition Classes
    IndexTrieDataBELoader
  21. def loadAlignedShort(address: Long): Short

    Permalink

    Loads a 2-byte endian ordered word as a native-endian Short value.

    Loads a 2-byte endian ordered word as a native-endian Short value. Truncates address to 2-byte alignment.

    address

    the 2-byte aligned address to load.

    returns

    the loaded Short value.

    Definition Classes
    IndexTrieDataBELoader
  22. 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 IndexTrieDataBE to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  23. def loadDouble(address: Long): Double

    Permalink

    Loads an 8-byte endian ordered word as a native-endian Double value.

    Loads an 8-byte endian ordered word as a native-endian Double value.

    address

    the address to load.

    returns

    the loaded Double value.

    Definition Classes
    IndexTrieDataBELoader
  24. def loadDoubleBE(address: Long): Double

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

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

    Permalink

    Loads a 4-byte endian ordered word as a native-endian Float value.

    Loads a 4-byte endian ordered word as a native-endian Float value.

    address

    the address to load.

    returns

    the loaded Float value.

    Definition Classes
    IndexTrieDataBELoader
  27. def loadFloatBE(address: Long): Float

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

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

    Permalink

    Loads a 4-byte endian ordered word as a native-endian Int value.

    Loads a 4-byte endian ordered word as a native-endian Int value.

    address

    the address to load.

    returns

    the loaded Int value.

    Definition Classes
    IndexTrieDataBELoader
  30. def loadIntBE(address: Long): Int

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

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

    Permalink

    Loads an 8-byte endian ordered word as a native-endian Long value.

    Loads an 8-byte endian ordered word as a native-endian Long value.

    address

    the address to load.

    returns

    the loaded Long value.

    Definition Classes
    IndexTrieDataBELoader
  33. def loadLongBE(address: Long): Long

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

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

    Permalink

    Loads a 2-byte endian ordered word as a native-endian Short value.

    Loads a 2-byte endian ordered word as a native-endian Short value.

    address

    the address to load.

    returns

    the loaded Short value.

    Definition Classes
    IndexTrieDataBELoader
  36. def loadShortBE(address: Long): Short

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

    Permalink
    Implicit information
    This member is added by an implicit conversion from IndexTrieDataBE to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  38. 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 IndexTrieDataBE to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  39. def loadVolatileByte(address: Long): Byte

    Permalink

    Loads a single byte with volatile semantics if isCoherent.

    Loads a single byte with volatile semantics if isCoherent.

    address

    the address to load.

    returns

    the loaded Byte value.

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

    Permalink

    Loads an 8-byte endian ordered word as a native-endian Double value with volatile semantics if isCoherent.

    Loads an 8-byte endian ordered word as a native-endian Double value with volatile semantics if isCoherent. Truncates address to 8-byte alignment.

    address

    the 8-byte aligned address to load.

    returns

    the loaded Double value.

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

    Permalink

    Loads a 4-byte endian ordered word as a native-endian Float value with volatile semantics if isCoherent.

    Loads a 4-byte endian ordered word as a native-endian Float value with volatile semantics if isCoherent. Truncates address to 4-byte alignment.

    address

    the 4-byte aligned address to load.

    returns

    the loaded Float value.

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

    Permalink

    Loads a 4-byte endian ordered word as a native-endian Int value with volatile semantics if isCoherent.

    Loads a 4-byte endian ordered word as a native-endian Int value with volatile semantics if isCoherent. Truncates address to 4-byte alignment.

    address

    the 4-byte aligned address to load.

    returns

    the loaded Int value.

    Definition Classes
    Loader
  43. def loadVolatileLong(address: Long): Long

    Permalink

    Loads an 8-byte endian ordered word as a native-endian Long value with volatile semantics if isCoherent.

    Loads an 8-byte endian ordered word as a native-endian Long value with volatile semantics if isCoherent. Truncates address to 8-byte alignment.

    address

    the 8-byte aligned address to load.

    returns

    the loaded Long value.

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

    Permalink

    Loads a 2-byte endian ordered word as a native-endian Short value with volatile semantics if isCoherent.

    Loads a 2-byte endian ordered word as a native-endian Short value with volatile semantics if isCoherent. Truncates address to 2-byte alignment.

    address

    the 2-byte aligned address to load.

    returns

    the loaded Short value.

    Definition Classes
    Loader
  45. def mutateByte(address: Long, value: Byte): IndexTrieDataBE

    Permalink
    Definition Classes
    IndexTrieDataBEIndexTrieData
  46. def mutateDouble(address: Long, value: Double): IndexTrieDataBE

    Permalink
    Definition Classes
    IndexTrieDataBEIndexTrieData
  47. def mutateFloat(address: Long, value: Float): IndexTrieDataBE

    Permalink
    Definition Classes
    IndexTrieDataBEIndexTrieData
  48. def mutateInt(address: Long, value: Int): IndexTrieDataBE

    Permalink
    Definition Classes
    IndexTrieDataBEIndexTrieData
  49. def mutateLong(address: Long, value: Long): IndexTrieDataBE

    Permalink
    Definition Classes
    IndexTrieDataBEIndexTrieData
  50. def mutateShort(address: Long, value: Short): IndexTrieDataBE

    Permalink
    Definition Classes
    IndexTrieDataBEIndexTrieData
  51. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  54. def stringPrefix: String

    Permalink
    Attributes
    protected
    Definition Classes
    IndexTrieDataBELoader
  55. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  56. def toBase16: String

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

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

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

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

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

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

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

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

Inherited from IndexTrieData

Inherited from Loader

Inherited from ByteOrder[BigEndian]

Inherited from Equals

Inherited from basis.Family[IndexTrieDataBE]

Inherited from AnyRef

Inherited from Any

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

Aligned

General

Unaligned

Volatile

Ungrouped