Index of Public Functions and Variables - Facilities for async programming and communication 0.2.x

This page has an alphabetical index of all the documented functions and variables in Facilities for async programming and communication.

Shortcuts:
A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z
Other

A

 admix                        function      clojure.core.async Adds ch as an input to the mix.
 alt!                         macro         clojure.core.async Makes a single choice between one of several chann...
 alt!!                        macro         clojure.core.async Like alt!, except as if by alts!!, will block unti...
 alts!                        function      clojure.core.async Completes at most one of several channel operation...
 alts!!                       function      clojure.core.async Like alts!, except takes will be made as if by <!!...

  

B

 ->BroadcastingWritePort      function      clojure.core.async.lab Positional factory function for class clojure....
 broadcast                    function      clojure.core.async.lab Returns a broadcasting write port which, when ...
 BroadcastingWritePort        type          clojure.core.async.lab 
 buffer                       function      clojure.core.async Returns a fixed buffer of size n. When full, puts ...

  

C

 chan                         function      clojure.core.async Creates a channel with an optional buffer, an opti...
 close!                       function      clojure.core.async Closes a channel. The channel will no longer accep...

  

D

 do-alts                      function      clojure.core.async returns derefable [val port] if immediate, nil if ...
 dropping-buffer              function      clojure.core.async Returns a buffer of size n. When full, puts will c...

  

E


  

F

 filter<                      function      clojure.core.async Deprecated - this function will be removed. Use tr...
 filter>                      function      clojure.core.async Deprecated - this function will be removed. Use tr...

  

G

 go                           macro         clojure.core.async Asynchronously executes the body, returning immedi...
 go-loop                      macro         clojure.core.async Like (go (loop ...)).

  

H


  

I

 into                         function      clojure.core.async Returns a channel containing the single (collectio...

  

J


  

K


  

L


  

M

 ->MultiplexingReadPort       function      clojure.core.async.lab Positional factory function for class clojure....
 map                          function      clojure.core.async Takes a function and a collection of source channe...
 map<                         function      clojure.core.async Deprecated - this function will be removed. Use tr...
 map>                         function      clojure.core.async Deprecated - this function will be removed. Use tr...
 mapcat<                      function      clojure.core.async Deprecated - this function will be removed. Use tr...
 mapcat>                      function      clojure.core.async Deprecated - this function will be removed. Use tr...
 merge                        function      clojure.core.async Takes a collection of source channels and returns ...
 mix                          function      clojure.core.async Creates and returns a mix of one or more input cha...
 mult                         function      clojure.core.async Creates and returns a mult(iple) of the supplied c...
 multiplex                    function      clojure.core.async.lab Returns a multiplexing read port which, when r...
 MultiplexingReadPort         type          clojure.core.async.lab 

  

N


  

O

 offer!                       function      clojure.core.async Puts a val into port if it's possible to do so imm...
 onto-chan                    function      clojure.core.async Puts the contents of coll into the supplied channe...

  

P

 partition                    function      clojure.core.async Deprecated - this function will be removed. Use tr...
 partition-by                 function      clojure.core.async Deprecated - this function will be removed. Use tr...
 pipe                         function      clojure.core.async Takes elements from the from channel and supplies ...
 pipeline                     function      clojure.core.async Takes elements from the from channel and supplies ...
 pipeline-async               function      clojure.core.async Takes elements from the from channel and supplies ...
 pipeline-blocking            function      clojure.core.async Like pipeline, for blocking operations..
 poll!                        function      clojure.core.async Takes a val from port if it's possible to do so im...
 promise-chan                 function      clojure.core.async Creates a promise channel with an optional transdu...
 pub                          function      clojure.core.async Creates and returns a pub(lication) of the supplie...
 put!                         function      clojure.core.async Asynchronously puts a val into port, calling fn1 (...

  

Q


  

R

 reduce                       function      clojure.core.async f should be a function of 2 arguments. Returns a c...
 remove<                      function      clojure.core.async Deprecated - this function will be removed. Use tr...
 remove>                      function      clojure.core.async Deprecated - this function will be removed. Use tr...

  

S

 sliding-buffer               function      clojure.core.async Returns a buffer of size n. When full, puts will c...
 solo-mode                    function      clojure.core.async Sets the solo mode of the mix. mode must be one of...
 split                        function      clojure.core.async Takes a predicate and a source channel and returns...
 spool                        function      clojure.core.async.lab Take a sequence and puts each value on a chann...
 sub                          function      clojure.core.async Subscribes a channel to a topic of a pub.  By defa...

  

T

 take                         function      clojure.core.async Returns a channel that will return, at most, n ite...
 take!                        function      clojure.core.async Asynchronously takes a val from port, passing to f...
 tap                          function      clojure.core.async Copies the mult source onto the supplied channel. ...
 thread                       macro         clojure.core.async Executes the body in another thread, returning imm...
 thread-call                  function      clojure.core.async Executes f in another thread, returning immediatel...
 timeout                      function      clojure.core.async Returns a channel that will close after msecs.
 to-chan                      function      clojure.core.async Creates and returns a channel which contains the c...
 toggle                       function      clojure.core.async Atomically sets the state(s) of one or more channe...
 transduce                    function      clojure.core.async async/reduces a channel with a transformation (xfo...

  

U

 unblocking-buffer?           function      clojure.core.async Returns true if a channel created with buff will n...
 unique                       function      clojure.core.async Deprecated - this function will be removed. Use tr...
 unmix                        function      clojure.core.async Removes ch as an input to the mix.
 unmix-all                    function      clojure.core.async removes all inputs from the mix.
 unsub                        function      clojure.core.async Unsubscribes a channel from a topic of a pub.
 unsub-all                    function      clojure.core.async Unsubscribes all channels from a pub, or a topic o...
 untap                        function      clojure.core.async Disconnects a target channel from a mult.
 untap-all                    function      clojure.core.async Disconnects all target channels from a mult.

  

V


  

W


  

X


  

Y


  

Z


  

Other

 <!                           function      clojure.core.async takes a val from port. Must be called inside a (go...
 <!!                          function      clojure.core.async takes a val from port. Will return nil if closed. ...
 >!                           function      clojure.core.async puts a val into port. nil values are not allowed. ...
 >!!                          function      clojure.core.async puts a val into port. nil values are not allowed. ...

  
Logo & site design by Tom Hickey.
Clojure auto-documentation system by Tom Faulhaber.