AbstractChannelStore
abstract class AbstractChannelStore<T : Any, C : Channel<T>, Self : ChannelStore<T, C, Self>>(channels: Map<String, C>) : ChannelStore<T, C, Self> , Map<String, C>
Base ChannelStore implementation, backing the map by an immutable channels and implementing ChannelStore.findByTerm/ChannelStore.aliasesOf plus equals/hashCode/toString in terms of it; concrete stores (it.unibo.tuprolog.solve.channel.InputStore/it.unibo.tuprolog.solve.channel.OutputStore implementations) only need to add their well-known channels on top.
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Returns every channel in this store whose Channel.streamTerm unifies with streamTerm.
Link copied to clipboard