#include "Utilities/PAssert.h"
#include <string>
#include <vector>
Classes | |
class | Connection< T > |
declaration of the Connection class, that users will need to specialize. More... | |
class | ConnectionBase |
ConnectionBase and Connection<Tag> are part of the POOMA external data connection API. More... |
ConnectionBase is a base class for specialized classes that manage a connection or "channel" to some external agency, such as a visualization window, a file, another program, etc. It allows other "Connector" objects to connect it to some data object such as an Array. For each ConnectionBase, there can be several Connector's (stored via a ConnectorBase pointer) registered with it. When a ConnectionBase is deleted or closed, it informs all registered observers that it is being deleted.
Each ConnectionBase also has a string name and string connection type.
ConnectionBase provides a set of virtual functions that can be used to provide the standard behavior, with the option to override them to do specialized operations.