Package

geotrellis

util

Permalink

package util

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. util
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class BTree[T](value: T, left: Option[BTree[T]], right: Option[BTree[T]]) extends Product with Serializable

    Permalink

    An immutable Binary Tree.

  2. trait ByteReader extends AnyRef

    Permalink

    This trait is a characteristic of instances that can retrieve bytes from some source.

  3. trait Component[T, C] extends GetComponent[T, C] with SetComponent[T, C]

    Permalink

    Defines an object that can be used as a lens into a component C of some type T.

  4. class FileRangeReader extends RangeReader

    Permalink

    This class extends RangeReader by reading chunks from a given local path.

    This class extends RangeReader by reading chunks from a given local path. This allows for reading in of files larger than 4gb into GeoTrellis.

    returns

    A new instance of FileRangeReader

  5. trait Functor[F[_], A] extends MethodExtensions[F[A]]

    Permalink

    A Functor definition that exposes its initial inner type.

    A Functor definition that exposes its initial inner type. This allows us to impose additional (implicit) constraints on it, for instance a SpatialComponent that might be required on A within the map function.

  6. trait GetComponent[T, C] extends Serializable

    Permalink
  7. trait MethodExtensions[+T] extends Serializable

    Permalink

    The base-trait from which all implicit classes containing extension methods are derived.

  8. trait RangeReader extends AnyRef

    Permalink

    This trait defines methods for breaking up a source of bytes into Map[Long, Array[Byte]] called a, "chunk".

    This trait defines methods for breaking up a source of bytes into Map[Long, Array[Byte]] called a, "chunk". Where the Long is where within the file the chunk begins and the Array[Byte] containing the actual bytes.

  9. trait SetComponent[T, C] extends Serializable

    Permalink
  10. class StreamingByteReader extends ByteReader

    Permalink

    This class extends ByteReader who's source of bytes is from a BytesStreamer instance.

    This class extends ByteReader who's source of bytes is from a BytesStreamer instance.

    The StreamingByteReader will read ranges of bytes (chunks) from a source using a RangeReader. If bytes are requested from it that require chunks it does not have, it will fetch those chunks and store them in memory. If the maximum number of chunks (numChunks) is reached, the oldes chunks will be kicked out.

    returns

    A new instance of StreamByteReader

  11. implicit class withGetComponentMethods[T] extends MethodExtensions[T]

    Permalink

    A sugar method for getting a component of an object that has an implicitly defined lens into a component of that object with a specific type.

  12. implicit class withSetComponentMethods[T] extends MethodExtensions[T]

    Permalink

    A sugar method for setting a component of an object that has an implicitly defined lens into a component of that object with a specific type.

Value Members

  1. object BTree extends Serializable

    Permalink
  2. object ByteReader

    Permalink

    The companion object of ByteReader.

    The companion object of ByteReader. This object contains implicit conversion to and from ByteBuffers and ByteReaders.

  3. object Component extends Serializable

    Permalink
  4. object Constants

    Permalink
  5. object FileRangeReader

    Permalink

    The companion object of FileRangeReader

  6. object Filesystem

    Permalink
  7. object GetComponent extends Serializable

    Permalink
  8. object RangeReader

    Permalink
  9. object SetComponent extends Serializable

    Permalink
  10. object StreamingByteReader

    Permalink

    The companion object of StreamByteReader

  11. package annotations

    Permalink
  12. implicit def getIdentityComponent[C, T <: C]: GetComponent[T, C]

    Permalink
  13. implicit def identityComponent[T]: Component[T, T]

    Permalink
  14. implicit def setIdentityComponent[T, C <: T]: SetComponent[T, C]

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped