basis.data

FingerTrieDataBE

final class FingerTrieDataBE extends FingerTrieData with Family[FingerTrieDataBE] with ByteOrder[BigEndian]

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

Type Members

  1. type Endian = BigEndian

    Definition Classes
    ByteOrder
  2. type Family = FingerTrieDataBE

    Definition Classes
    Family

Value Members

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

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

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

    Implicit information
    This member is added by an implicit conversion from FingerTrieDataBE to LoaderOps[Loader] performed by method LoaderToOps in basis.data.
    Definition Classes
    LoaderOps
  4. final def ==(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  5. def as[E <: Endianness](endian: E): FingerTrieData with ByteOrder[E]

    Returns an endian ordered view of the address space.

    Returns an endian ordered view of the address space.

    Definition Classes
    FingerTrieDataBEFingerTrieDataLoader
  6. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  7. def canEqual(other: Any): Boolean

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def drop(lower: Long): FingerTrieDataBE

    Definition Classes
    FingerTrieDataBEFingerTrieData
  10. def endian: BigEndian

    Returns the internal byte order.

    Returns the internal byte order.

    Definition Classes
    FingerTrieDataBEByteOrder
  11. final def eq(arg0: AnyRef): Boolean

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

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

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

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

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

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

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

    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
    FingerTrieDataBELoader
  19. def loadAlignedFloat(address: Long): Float

    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
    FingerTrieDataBELoader
  20. def loadAlignedInt(address: Long): Int

    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
    FingerTrieDataBELoader
  21. def loadAlignedLong(address: Long): Long

    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
    FingerTrieDataBELoader
  22. def loadAlignedShort(address: Long): Short

    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
    FingerTrieDataBELoader
  23. macro def loadArray[T](address: Long, count: Int)(implicit T: Struct[T]): Array[T]

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

    Loads a single byte.

    Loads a single byte.

    address

    the address to load.

    returns

    the loaded Byte value.

    Definition Classes
    FingerTrieDataBELoader
  25. def loadDouble(address: Long): Double

    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
    FingerTrieDataBELoader
  26. def loadDoubleBE(address: Long): Double

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

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

    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
    FingerTrieDataBELoader
  29. def loadFloatBE(address: Long): Float

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

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

    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
    FingerTrieDataBELoader
  32. def loadIntBE(address: Long): Int

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

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

    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
    FingerTrieDataBELoader
  35. def loadLongBE(address: Long): Long

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

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

    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
    FingerTrieDataBELoader
  38. def loadShortBE(address: Long): Short

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

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

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

    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
  42. def loadVolatileDouble(address: Long): Double

    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
  43. def loadVolatileFloat(address: Long): Float

    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
  44. def loadVolatileInt(address: Long): Int

    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
  45. def loadVolatileLong(address: Long): Long

    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
  46. def loadVolatileShort(address: Long): Short

    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
  47. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  48. final def notify(): Unit

    Definition Classes
    AnyRef
  49. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  50. def reader(address: Long): Reader with ByteOrder[BigEndian]

    Returns a Reader starting at address.

    Returns a Reader starting at address.

    Definition Classes
    FingerTrieDataBELoader
  51. val size: Long

    Returns the size in bytes of the address space.

    Returns the size in bytes of the address space.

    Definition Classes
    FingerTrieDataBELoader
  52. def slice(lower: Long, upper: Long): FingerTrieDataBE

    Definition Classes
    FingerTrieDataBEFingerTrieData
  53. def stringPrefix: String

    Attributes
    protected
    Definition Classes
    FingerTrieDataBELoader
  54. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  55. def take(upper: Long): FingerTrieDataBE

    Definition Classes
    FingerTrieDataBEFingerTrieData
  56. def toArray: Array[Byte]

    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
    FingerTrieDataLoader
  57. def toBase16: String

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

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

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  63. def writeBase16(builder: StringBuilder): Unit

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

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

Inherited from FingerTrieData

Inherited from Loader

Inherited from ByteOrder[BigEndian]

Inherited from Equals

Inherited from basis.Family[FingerTrieDataBE]

Inherited from AnyRef

Inherited from Any

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

Aligned

General

Unaligned

Volatile

Ungrouped