# C++

- [Http](https://sourcey.com/examples/docs-showcase/reference/cpp/http.md)
- [Base](https://sourcey.com/examples/docs-showcase/reference/cpp/base.md)
- [MutableBuffer](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-MutableBuffer.md): The MutableBuffer class provides a safe representation of a buffer that can be modified.
- [ConstBuffer](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-ConstBuffer.md): The ConstBuffer class provides a safe representation of a buffer that cannot be modified.
- [BitReader](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-BitReader.md): Class for reading binary streams.
- [BitWriter](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-BitWriter.md): Class for reading/writing binary streams.
- [DynamicBitWriter](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-DynamicBitWriter.md): Class for reading/writing dynamically resizable binary streams.
- [ws::WebSocketException](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-http-ws-WebSocketException.md)
- [ws::WebSocketFramer](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-http-ws-WebSocketFramer.md): WebSocket frame encoder/decoder and handshake validator for RFC 6455.
- [ws::WebSocketAdapter](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-http-ws-WebSocketAdapter.md): WebSocket protocol adapter for both client and server endpoints.
- [ws::WebSocket](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-http-ws-WebSocket.md): Standalone WebSocket class.
- [ws::ConnectionAdapter](https://sourcey.com/examples/docs-showcase/reference/cpp/icy-http-ws-ConnectionAdapter.md): WebSocket class which belongs to an HTTP connection.
