A retain-release type of smart pointer.
Definition SmartPtr.hpp:132
Definition GraphConnection.hpp:19
Event< void()> onChange
Definition GraphConnection.hpp:25
Event< void()> onDisconnect
Definition GraphConnection.hpp:26
GraphSocketPtr mInput
Definition GraphConnection.hpp:21
const GraphSocketPtr & getInput() const noexcept
Definition GraphConnection.hpp:36
GraphSocketPtr mOutput
Definition GraphConnection.hpp:22
GraphConnection(GraphSocket &input, GraphSocket &output)
Definition GraphConnection.hpp:29
const GraphSocketPtr & getOutput() const noexcept
Definition GraphConnection.hpp:39
Definition GraphSocket.hpp:46
A simple reference counter base class.
Definition SmartPtr.hpp:438
Base template for the event class.
Definition Event.hpp:27
Definition Application.hpp:19
constexpr size_t hash(const T &v)
Generates a hash for the provided type.
Definition Hash.hpp:25