![]() |
SASSY
0.0
Software Architecture Support System
|
The namespace for the Common Facilities Infrastructure components. More...
Classes | |
| struct | DiscoverPointer |
| Holds a pointer to a discoverable object. More... | |
| class | Discoverable |
| A mixin class that makes its owner discoverable. More... | |
| class | DiscoveryMgr |
| Manager for discoverable objects. More... | |
| class | FD |
| Wrap file descriptors in a class to ensure closed. More... | |
| class | fdoutbuf |
| An output stream buffer. More... | |
| class | fdostream |
| A file descriptor output stream. More... | |
| class | fdinbuf |
| An input stream buffer. More... | |
| class | fdistream |
| A file descriptor input stream. More... | |
| class | Semaphore |
| A semaphore for managing exclusive access to resources across multiple processes. More... | |
| class | SemaphoreLock |
| Mutual exclusion lock. More... | |
| class | logstream |
| A stream class specialized for logging. More... | |
| class | logger |
| An abstract base class used by the log stream to write logs. More... | |
| class | FormattingLogger |
| Class for producing a formatted log message. More... | |
| class | StdLogger |
| Class for logging to the std output streams. More... | |
| class | FileLogger |
| Class for logging to a file. More... | |
| class | PlainFileLogger |
| class | UDPLogger |
| Class for logging to a logging server. More... | |
| class | TraceLogger |
| Class for logging tracing output. More... | |
| class | SystemLogger |
| logger that interfaces to the Linux syslog More... | |
| class | PlugIn |
| Base class for objects loaded from dynamically loaded libraries. More... | |
| class | AutoRunPlugIn |
| Base class for plug ins that are run immediately that the library is loaded. More... | |
| class | PlugInFactory |
| Base class for factories that create plug-in objects. More... | |
| class | PlugInFamilyFactoryT |
| Template base class for families of plug-in factories. More... | |
| class | PlugInFactoryT |
| Template class for factories. More... | |
| struct | PlugInDescriptor |
| Descriptor for plug-ins that can be used by the application. More... | |
| struct | PlugInDetails |
| Details of plug-ins as provided by the loaded library. More... | |
| class | PlugInLib |
| Manages an instance of a dynamically loaded shared library. More... | |
| class | PlugInMgr |
| Manage the handling of plug-in shared libraries. More... | |
| class | AbstractChildProcess |
| Abstract child process interface for ChildProcessMgr. More... | |
| class | ChildProcess |
| Represents the state of a child process. More... | |
| class | ProcessOwner |
| Interface that allows the owner of a child process to be notified. More... | |
| class | ChildProcessMgr |
| Manage the child processes. More... | |
| class | UDPSocket |
| An abstract base class with common stuff for UDP sockets. More... | |
| class | UDPClientSocket |
| A UDP client socket. More... | |
| class | UDPServerSocket |
| A UDP Server socket. More... | |
| class | XINI |
| Load an XML configuration file. More... | |
| class | Xml |
| A C++ wrapper for libxml2. More... | |
Typedefs | |
|
typedef std::shared_ptr < DiscoverPointer > | DiscoverSharedPointer |
| A shared pointer that will be owned by a discoverable object. | |
|
typedef std::weak_ptr < DiscoverPointer > | DiscoverWeakPointer |
| A weak pointer that will be held by the DiscoveryMgr. | |
|
typedef std::shared_ptr < PlugInLib > | PlugInLibPtr |
| Shared pointer to PlugInLib. | |
|
typedef std::unique_ptr < AutoRunPlugIn > | AutoRunPlugInPtr |
| Unique pointer to an AutoRunPlugIn. | |
The namespace for the Common Facilities Infrastructure components.
The cfi namespace is for components that are basic infrastructure for almost any large project.
1.8.5