VICI
0.11.815
Visual Chart Interpreter
|
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 | XmlBuffer |
An abstract class defining a buffer object. 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.