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 LazyLogging extends AnyRef

    Permalink

    Similar to com.typesafe.scalalogging.LazyLogging but with @transient logger, to avoid potential serialization issues even with loggers that survive serialization.

  8. trait MethodExtensions[+T] extends Serializable

    Permalink

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

  9. 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.

  10. trait SetComponent[T, C] extends Serializable

    Permalink
  11. class StreamingByteReader extends ByteReader

    Permalink

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

    This class extends ByteReader who's source of bytes is from a RangeReader 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 is reached, the oldest chunks will be kicked out.

    returns

    A new instance of StreamingByteReader

  12. 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.

  13. 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 LazyLogging

    Permalink
  9. object RangeReader

    Permalink
  10. object SetComponent extends Serializable

    Permalink
  11. object StreamingByteReader

    Permalink

    The companion object of StreamingByteReader

  12. package annotations

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

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

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

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped