Package it.unibo.tuprolog.solve.channel

Types

Link copied to clipboard
interface Channel<T : Any>
Link copied to clipboard
interface ChannelStore<T : Any, C : Channel<T>, Self : ChannelStore<T, C, Self>> : Map<String, C>
Link copied to clipboard
interface InputChannel<T : Any> : Channel<T>
Link copied to clipboard
interface InputStore : ChannelStore<String, InputChannel<String>, InputStore>
Link copied to clipboard
typealias Listener<T> = (T) -> Unit
Link copied to clipboard
interface OutputChannel<T : Any> : Channel<T>
Link copied to clipboard
interface OutputStore : ChannelStore<String, OutputChannel<String>, OutputStore>
Link copied to clipboard
class PrintStreamChannel<T : Any>(printStream: PrintStream) : AbstractOutputChannel<T>
Link copied to clipboard
class ReaderChannel(val reader: Reader) : AbstractInputChannel<String>
Link copied to clipboard
class WriterChannel(writer: Writer) : AbstractOutputChannel<String>