|
CPN
Computational Process Networks
|
| Definition of the reader portion of the CPN queue class | |
| Definition of the writer portion of the CPN queue class | |
| The CPN::Context abstraction that holds all the global state for the process network | |
| An exception indicating that the Kernel has shut down | |
| An exception indicating that there is a type mismatch in the queue | |
| An exception indicating that the node tried to write to a shutdown queue | |
| Template class to do type conversion for reader end of the queue | |
| The Kernel declaration | |
| The attribute for the Kernel | |
| Attributes for a node | |
| The definition common to all nodes in the process network | |
| The node factory provides a method for the kernel to create arbitrary user defined Nodes | |
| A template class to do type conversion for the writer end of the queue | |
| The attributes for a queue | |
| This is a simplified internal representation of the queue attributes needed to create a queue. This is for internal use only | |
| This abstract class is the remote context client | |
| Server for the remote context | |
| A version of the ThresholdQueue that provides the CPN Queue interface This queue implementation creates a memory mapped object which has as a minimum size the machine page size. So there is an effective minimum queue size. Any queue size less than the page size will be expanded to the page size | |
| A local implementation of the Context interface | |
| The base class for all queues in the CPN library | |
| D4R algorithm as described in "A Distributed Deadlock Detection And Resolution Algorithm For Process Networks" by Allen, Zucknick and Evans | |
| The exception thrown when true deadlock is detected | |
| Works just like a pthread condition but works with the ReentrantLock | |
| The exception thrown by the ASSERT macro | |
| Generic file handle could be a file, or a socket or a device | |
| A reference to an iterator | |
| Logger object that is used for forwarding log messages | |
| Abstract base class for logger outputers. Any object who wishes to be a place for logging messages to go inherits from this class | |
| A LoggerOutput implementation that prints to stdout | |
| An abstraction of a socket address with convenience methods | |
| A FileHandle customized with some socket specific functionality and functions | |
| A convenience handle for event loops so that one can interrupt a Poll before it times out |
1.8.5