GlueGen v2.6.0-rc-20250712
GlueGen, Native Binding Generator for Java™ (public API).
com.jogamp.common.util.Bitstream< T >.ByteBufferStream Class Reference

Specific byte stream. More...

Inheritance diagram for com.jogamp.common.util.Bitstream< T >.ByteBufferStream:
Collaboration diagram for com.jogamp.common.util.Bitstream< T >.ByteBufferStream:

Public Member Functions

 ByteBufferStream (final ByteBuffer stream)
 
void setStream (final ByteBuffer stream)
 
ByteBuffer getStream ()
 
void close ()
 
void flush ()
 
boolean canInput ()
 
boolean canOutput ()
 
long position ()
 
long position (final long newPosition) throws UnsupportedOperationException, IllegalArgumentException
 
long skip (final long n)
 
void mark (final int readLimit)
 
void reset () throws IllegalStateException
 
int read ()
 
int write (final byte val)
 
- Public Member Functions inherited from com.jogamp.common.util.Bitstream< T >.ByteStream< ByteBuffer >
void setStream (final T stream)
 Sets the underlying stream, without close()ing the previous one. More...
 
getStream ()
 Returns the underlying stream. More...
 
void close () throws IOException
 Closing the underlying stream, implies flush(). More...
 
void flush () throws IOException
 Synchronizes all underlying output stream operations, or do nothing. More...
 
boolean canInput ()
 Return true if stream can handle input, i.e. More...
 
boolean canOutput ()
 Return true if stream can handle output, i.e. More...
 
long position ()
 Returns the byte position in the stream. More...
 
long position (long newPosition) throws UnsupportedOperationException, IllegalArgumentException
 Sets this stream's position. More...
 
long skip (final long n) throws IOException
 It is implementation dependent, whether backward skip giving a negative number is supported or not. More...
 
void mark (final int readLimit) throws UnsupportedOperationException
 Set markpos to current position, allowing the stream to be reset(). More...
 
void reset () throws UnsupportedOperationException, IllegalStateException, IOException
 Reset stream position to markpos as set via mark(int). More...
 
int read () throws UnsupportedOperationException, IOException
 Reads one byte from the stream. More...
 
int write (final byte val) throws UnsupportedOperationException, IOException
 Writes one byte, to the stream. More...
 

Detailed Description

Specific byte stream.

Can handle input and output operations.

Definition at line 292 of file Bitstream.java.

Constructor & Destructor Documentation

◆ ByteBufferStream()

com.jogamp.common.util.Bitstream< T >.ByteBufferStream.ByteBufferStream ( final ByteBuffer  stream)

Definition at line 297 of file Bitstream.java.

Here is the call graph for this function:

Member Function Documentation

◆ canInput()

boolean com.jogamp.common.util.Bitstream< T >.ByteBufferStream.canInput ( )

Definition at line 321 of file Bitstream.java.

◆ canOutput()

boolean com.jogamp.common.util.Bitstream< T >.ByteBufferStream.canOutput ( )

Definition at line 324 of file Bitstream.java.

◆ close()

void com.jogamp.common.util.Bitstream< T >.ByteBufferStream.close ( )

Definition at line 312 of file Bitstream.java.

◆ flush()

void com.jogamp.common.util.Bitstream< T >.ByteBufferStream.flush ( )

Definition at line 316 of file Bitstream.java.

◆ getStream()

ByteBuffer com.jogamp.common.util.Bitstream< T >.ByteBufferStream.getStream ( )

Definition at line 309 of file Bitstream.java.

◆ mark()

void com.jogamp.common.util.Bitstream< T >.ByteBufferStream.mark ( final int  readLimit)

Definition at line 357 of file Bitstream.java.

◆ position() [1/2]

long com.jogamp.common.util.Bitstream< T >.ByteBufferStream.position ( )

Definition at line 327 of file Bitstream.java.

◆ position() [2/2]

long com.jogamp.common.util.Bitstream< T >.ByteBufferStream.position ( final long  newPosition) throws UnsupportedOperationException, IllegalArgumentException

Definition at line 330 of file Bitstream.java.

◆ read()

int com.jogamp.common.util.Bitstream< T >.ByteBufferStream.read ( )

Definition at line 372 of file Bitstream.java.

Here is the call graph for this function:

◆ reset()

void com.jogamp.common.util.Bitstream< T >.ByteBufferStream.reset ( ) throws IllegalStateException

Definition at line 362 of file Bitstream.java.

◆ setStream()

void com.jogamp.common.util.Bitstream< T >.ByteBufferStream.setStream ( final ByteBuffer  stream)

Definition at line 302 of file Bitstream.java.

◆ skip()

long com.jogamp.common.util.Bitstream< T >.ByteBufferStream.skip ( final long  n)

Definition at line 343 of file Bitstream.java.

Here is the call graph for this function:

◆ write()

int com.jogamp.common.util.Bitstream< T >.ByteBufferStream.write ( final byte  val)

Definition at line 390 of file Bitstream.java.

Here is the call graph for this function:

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