# Table of Contents - nio4r-2.3.1 Documentation

## Pages

- Changes
- LICENSE
- README
- README.embed
- Makefile
- ByteBuffer.java
- Monitor.java
- Nio4r.java
- Selector.java

## Classes and Modules

- NIO
- NIO::ByteBuffer
- NIO::ByteBuffer::MarkUnsetError
- NIO::ByteBuffer::OverflowError
- NIO::ByteBuffer::UnderflowError
- NIO::Monitor
- NIO::Selector

## Methods

- ::backends — NIO::Selector
- ::engine — NIO
- ::new — NIO::Selector
- ::new — NIO::Monitor
- ::new — NIO::Monitor
- ::new — NIO::ByteBuffer
- ::new — NIO::ByteBuffer
- ::new — NIO::Selector
- #<< — NIO::ByteBuffer
- #[] — NIO::ByteBuffer
- #add_interest — NIO::Monitor
- #backend — NIO::Selector
- #capacity — NIO::ByteBuffer
- #clear — NIO::ByteBuffer
- #close — NIO::Monitor
- #close — NIO::Selector
- #closed? — NIO::Selector
- #closed? — NIO::Monitor
- #compact — NIO::ByteBuffer
- #deregister — NIO::Selector
- #each — NIO::ByteBuffer
- #empty? — NIO::Selector
- #flip — NIO::ByteBuffer
- #full? — NIO::ByteBuffer
- #get — NIO::ByteBuffer
- #inspect — NIO::ByteBuffer
- #interests — NIO::Monitor
- #interests= — NIO::Monitor
- #io — NIO::Monitor
- #limit — NIO::ByteBuffer
- #limit= — NIO::ByteBuffer
- #mark — NIO::ByteBuffer
- #position — NIO::ByteBuffer
- #position= — NIO::ByteBuffer
- #put — NIO::ByteBuffer
- #read_from — NIO::ByteBuffer
- #readable? — NIO::Monitor
- #readiness — NIO::Monitor
- #register — NIO::Selector
- #registered? — NIO::Selector
- #remaining — NIO::ByteBuffer
- #remove_interest — NIO::Monitor
- #reset — NIO::ByteBuffer
- #rewind — NIO::ByteBuffer
- #select — NIO::Selector
- #selector — NIO::Monitor
- #size — NIO::ByteBuffer
- #value — NIO::Monitor
- #value= — NIO::Monitor
- #wakeup — NIO::Selector
- #writable? — NIO::Monitor
- #write_to — NIO::ByteBuffer
- #writeable? — NIO::Monitor