CPN
Computational Process Networks
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCAutoLock< Lockable >
oCAutoUnlock< lockable >
oCCPN::ConnectionServer
oCCPN::IQueue< T >Template class to do type conversion for reader end of the queue
oCCPN::KernelAttrThe attribute for the Kernel
oCCPN::KernelBase
|\CCPN::KernelThe Kernel declaration
oCCPN::LocalContext::KernelInfo
oCCPN::LocalContext::NodeInfo
oCCPN::LocalContext::PortInfo
oCCPN::NodeAttrAttributes for a node
oCCPN::NodeBasePrivate::CoerceParam< T >
oCCPN::NodeBasePrivate::CoerceParam< bool >
oCCPN::NodeFactoryThe node factory provides a method for the kernel to create arbitrary user defined Nodes
oCCPN::NodeLoader
oCCPN::OQueue< T >A template class to do type conversion for the writer end of the queue
oCCPN::Packet
oCCPN::PacketEncoder
|\CCPN::RemoteQueue
oCCPN::PacketHandler
|\CCPN::PacketDecoder
oCCPN::PacketHeader
oCCPN::QueueAttrThe attributes for a queue
oCCPN::QueueReaderDefinition of the reader portion of the CPN queue class
oCCPN::QueueReleaser
|\CCPN::PseudoNode
oCCPN::QueueWriterDefinition of the writer portion of the CPN queue class
oCCPN::RemoteContextClient::GenericWaiter
oCCPN::RemoteContextClient::WaiterInfo
oCCPN::RemoteContextServerServer for the remote context
|\CCPN::RemoteContextDaemon
oCCPN::RemoteQueueBase
|\CCPN::RemoteQueue
oCCPN::RemoteQueueHolder
oCCPN::SimpleQueueAttrThis is a simplified internal representation of the queue attributes needed to create a queue. This is for internal use only
oCCPN::VariantCPNLoader
oCD4R::Node
oCD4R::QueueBase
|\CCPN::QueueBaseThe base class for all queues in the CPN library
oCD4R::Tag
oCDirectory
oCFileHandleGeneric file handle could be a file, or a socket or a device
|oCServerSocketHandle
|oCSocketHandleA FileHandle customized with some socket specific functionality and functions
|\CWakeupHandleA convenience handle for event loops so that one can interrupt a Poll before it times out
oCSync::Future< int >
|\CCPN::ConnectionServer::PendingConnection
oCIteratorRef< T >A reference to an iterator
oCIteratorRef< T >::ItrRef
|\CIteratorRef< T >::ItrRefImpl< iterator_type >
oCLoggerOutputAbstract base class for logger outputers. Any object who wishes to be a place for logging messages to go inherits from this class
|oCCPN::ContextThe CPN::Context abstraction that holds all the global state for the process network
|oCLoggerLogger object that is used for forwarding log messages
|\CLoggerStdOutputA LoggerOutput implementation that prints to stdout
oCMirrorBufferSet
oCPthreadBase::CancelProtected
oCPthreadErrorHandler
|oCPthreadAttr
|oCPthreadBase
|oCPthreadCondition
|oCPthreadConditionAttr
|oCPthreadKey< T >
|oCPthreadMutex
|oCPthreadMutexAttr
|\CPthreadReadWriteLock
oCPthreadMutexProtected
oCPthreadReadLockProtected
oCPthreadScheduleParam
oCPthreadWriteLockProtected
oCScopeSetter< T >
oCScopeTrace
oCSocketAddressAn abstraction of a socket address with convenience methods
oCSocketAddress::address_
oCSocketHandle::SendOpts
oCSync::StatusHandler< KernelStatus_t >
oCstd::exceptionSTL class
|oCD4R::DeadlockExceptionThe exception thrown when true deadlock is detected
|\CException
oCSync::Future< T >
oCSync::Future< void >
oCSync::Internal::ScopeMutex
oCSync::ReentrantConditionWorks just like a pthread condition but works with the ReentrantLock
oCSync::ReentrantLock
oCSync::StatusHandler< Status_t >
oCThresholdQueueAttr
oCThresholdQueueBase
|oCCPN::ThresholdQueue::TQImpl
|\CThresholdQueue< T >
oCuint128_t
oCbool
\Cint