BusPool:
Filter:
crucial-library/Classes (extension) | Libraries > crucial > internals

BusPool
ExtensionExtension

bus allocator with retain/release counting for shared busses

Description

Iin the style of Objective-C retain/release memory management. this is useful for situations where many clients may use the same bus, handing it to each other. each one retains, each one releases. when the bus is released for the last time it is freed

Class Methods

.counts

.annotations

.alloc

Arguments:

rate
server
numChannels
client
name

.retain

Arguments:

bus
client
name

.release

Arguments:

bus
client

.initClass

.reset

.watchServer

Arguments:

server

.itemCount

Arguments:

bus

.busses

.gui

.getAnnotations

Arguments:

bus

.findBus

Arguments:

server
index

.makeBusFromSpec

Arguments:

busSpec
server
client
name