scalax

io

package io

Scala IO core classes

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. io
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractLazyIteratorBasedBuilder[A, +Repr] extends Builder[A, Repr]

  2. trait Adapter[+S] extends AnyRef

    Supporting classes for converting between resource types.

  3. class ArrayBufferSeekableChannel extends SeekableByteChannel

  4. class AsyncLongTraversable[+A] extends AnyRef

    An additional API for LongTraversable for asynchronous interaction with the LongTraversable object.

  5. trait ByteBlock extends AnyRef

  6. trait CloseAction[-A] extends AnyRef

    A strategy object representing an action to take upon closing a scalax.io.Resource.

  7. trait CloseableIterator[+A] extends Iterator[A]

  8. class CloseableOpenedResource[+R <: Closeable] extends OpenedResource[R]

  9. class Codec extends AnyRef

    A class for character encoding/decoding preferences.

  10. class CompositeIterable[A] extends AnyRef

  11. case class Continue[+A](result: A, skip: Long = 0L) extends FoldResult[A] with Product with Serializable

    Signal indicating that the fold should continue to process another value

  12. case class End[+A](result: A) extends FoldResult[A] with Product with Serializable

    Signal indicating that the fold should stop and return the contained result

  13. sealed trait FoldResult[+A] extends AnyRef

    The control signals for the limitFold method in scalax.io.LongTraversable.

  14. trait Input extends AnyRef

    An trait for objects that viewed as a sequence of bytes.

  15. trait InputResource[+R] extends Resource[R] with Input with ResourceOps[R, InputResource[R]]

    An Resource object that is a also an scalax.io.Input.

  16. case class KnownName(name: String) extends ResourceDescName with Product with Serializable

  17. class LineTraversable extends LongTraversable[String]

    Creates a Traversable[String] from a Traversable[Char] where each String is a line as indicated by the scalax.io.Line.Terminators.Terminator.

  18. trait LongTraversable[+A] extends Traversable[A] with GenericTraversableTemplate[A, LongTraversable] with LongTraversableLike[A, LongTraversable[A]]

    A traversable for use on very large datasets which cannot be indexed with Ints but instead require Longs for indexing.

  19. trait LongTraversableBuilder[-A, +Repr] extends Builder[A, Repr]

  20. trait LongTraversableLike[+A, +Repr <: LongTraversableLike[A, Repr]] extends TraversableLike[A, Repr]

    A traversable for use on very large datasets which cannot be indexed with Ints but instead require Longs for indexing.

  21. trait OpenOption extends AnyRef

    A flag interface for indicating that the object represents a filesystem dependent option for opening a file.

  22. trait OpenedResource[+R] extends AnyRef

  23. trait Output extends AnyRef

    A trait for objects that can have data written to them.

  24. trait OutputConverter[-T] extends (WritableByteChannel, T) ⇒ Unit

    Functions used by Seekable and Output to either convert data to bytes for writing or write directly to an output stream depending on the requirements of the caller.

  25. trait OutputResource[+R] extends Resource[R] with Output with ResourceOps[R, OutputResource[R]]

    An Resource object that is a also an scalax.io.Output.

  26. sealed trait Overwrite extends AnyRef

    A strategy trait used with the Seekable.

  27. case class OverwriteSome(replacementLength: Long) extends Overwrite with Product with Serializable

    Strategy for (potentially) only overwriting a subset of the data.

  28. case class PrefixedName(prefix: String) extends ResourceDescName with Product with Serializable

  29. trait ReadChars extends AnyRef

    An trait for objects that viewed as a sequence of characters.

  30. trait ReadCharsResource[+R] extends Resource[R] with ReadChars with ResourceOps[R, ReadCharsResource[R]]

    An object that in addition to being a resource is also a scalax.io.ReadChars Resource.

  31. trait Resource[+R] extends ManagedResourceOperations[R] with ResourceOps[R, Resource[R]]

    A Resource that can be used to do IO.

  32. trait ResourceContext extends AnyRef

    The context a resource uses for obtaining configuration information.

  33. sealed trait ResourceDescName extends AnyRef

  34. trait ResourceOps[+R, +Repr] extends AnyRef

    A trait allowing adding close actions to a Resource.

  35. case class ScalaIOException(accessException: Option[Throwable], closeExceptions: List[Throwable]) extends IOException with Product with Serializable

  36. trait Seekable extends Input with Output

    An object for reading and writing to Random Access IO objects such as Files.

  37. trait SeekableByteChannel extends ByteChannel with Channel with Closeable with ReadableByteChannel with WritableByteChannel

    An object for reading and writing to Random Access IO objects such as Files.

  38. trait SeekableResource[+R] extends Seekable with InputResource[R] with OutputResource[R] with ResourceOps[R, SeekableResource[R]]

    An object that can be viewed as a Seekable object.

  39. class StreamIterator[E] extends Iterator[E]

    Attributes
    protected
  40. trait TraversableSource[In <: Closeable, A] extends AnyRef

    A way of abstracting over the source Resource's type

  41. case class UnknownName() extends ResourceDescName with Product with Serializable

  42. class UnmanagedOpenedResource[+R] extends OpenedResource[R]

  43. trait WriteChars extends AnyRef

    A trait for objects that can have expect to have characters written to them.

  44. trait WriteCharsResource[+R] extends Resource[R] with WriteChars with ResourceOps[R, WriteCharsResource[R]]

    An object that in addition to being a resource is also a scalax.io.WriteChars Resource.

Value Members

  1. object CloseAction

    Factory for scalax.io.CloseAction.

  2. object CloseableIterator

  3. object Codec

  4. object DefaultResourceContext extends ResourceContext

    The default ResourceContext

  5. object JavaConverters

  6. object Line

    A modularizing object for containing objects/classes related to reading lines

  7. object LongTraversable extends GenTraversableFactory[LongTraversable] with TraversableFactory[LongTraversable]

    This class is not interesting from an API point of view.

  8. object LongTraversableBuilder

  9. object LongTraversableLike

  10. object OutputConverter

    Contains implicit Converter objects for the compiler to resolve the converters for write operations

  11. object OverwriteAll extends Overwrite with Product with Serializable

    Strategy to overwrite as much data as possible.

  12. object Resource

    Defines several factory methods for creating instances of Resource.

  13. object ResourceAdapting

    Contains a method

  14. object ScalaIOException extends Serializable

  15. object SeekableByteChannel

  16. object StandardOpenOption extends Enumeration

    Several options that are supported by most filesystems.

  17. lazy val executionContext: ExecutionContextExecutor

  18. package extractor

  19. package managed

  20. package nio

  21. package processing

  22. package support

  23. package traversable

  24. package unmanaged

Inherited from AnyRef

Inherited from Any

Ungrouped