ILIAS  release_10 Revision v10.1-43-ga1241a92c2f
ILIAS\Filesystem\Stream\StreamOptions Class Reference

The streaming options are used by the stream implementation. More...

+ Collaboration diagram for ILIAS\Filesystem\Stream\StreamOptions:

Public Member Functions

 __construct (private array $metadata=[], private int $size=self::UNKNOWN_STREAM_SIZE)
 StreamOptions constructor. More...
 
 getSize ()
 
 getMetadata ()
 

Data Fields

const UNKNOWN_STREAM_SIZE = -1
 

Detailed Description

The streaming options are used by the stream implementation.

This class only hold configuration options which can be used by the Stream class.

Author
Nicolas Schäfli ns@st.nosp@m.uder.nosp@m.-raim.nosp@m.ann..nosp@m.ch
Fabian Schmid fabia.nosp@m.n@sr.nosp@m..solu.nosp@m.tion.nosp@m.s

Definition at line 30 of file StreamOptions.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\Filesystem\Stream\StreamOptions::__construct ( private array  $metadata = [],
private int  $size = self::UNKNOWN_STREAM_SIZE 
)

StreamOptions constructor.

Parameters

Definition at line 40 of file StreamOptions.php.

41  {
42  }

Member Function Documentation

◆ getMetadata()

ILIAS\Filesystem\Stream\StreamOptions::getMetadata ( )
Returns
[]

Definition at line 52 of file StreamOptions.php.

52  : array
53  {
54  return $this->metadata;
55  }

◆ getSize()

ILIAS\Filesystem\Stream\StreamOptions::getSize ( )

Definition at line 44 of file StreamOptions.php.

44  : int
45  {
46  return $this->size;
47  }

Field Documentation

◆ UNKNOWN_STREAM_SIZE

const ILIAS\Filesystem\Stream\StreamOptions::UNKNOWN_STREAM_SIZE = -1

Definition at line 32 of file StreamOptions.php.


The documentation for this class was generated from the following file: