Package edu.wpi.grip.core.sockets
-
Interface Summary Interface Description InputSocket<T> Represents the input into anOperation
.InputSocket.Factory OutputSocket<T> Represents the output of anOperation
.OutputSocket.Factory Socket<T> A Socket is an abstract wrapper for a value that can be updated and passed around operations.SocketHint<T> ASocketHint
is a descriptor that gives some information about one of the inputs or outputs of an Operation. -
Class Summary Class Description CudaSocket A type of input socket that lets an operation know that it should prefer to use a CUDA-accelerated code path.InputSocket.Decorator<T> A decorator for theInputSocket
.InputSocketImpl<T> Concrete implementation of theInputSocket
.InputSocketImpl.FactoryImpl Needed to get around Guice's inability to inject a generic typed factory.LinkedSocketHint ASocketHint
that's type is linked between many other sockets and who's type is defined by whateverInputSocket
was connected to it first.OutputSocketImpl<T> A concrete implementation of theOutputSocket
.OutputSocketImpl.FactoryImpl SocketHint.BasicSocketHint<T> A concrete implementation of the SocketHint class that provides the functionality of a raw SocketHint.SocketHint.Builder<T> SocketHint.IdentiferOverridingSocketHintDecorator<T> A SocketHintDecorator that easily redecorates theSocketHint.IdentiferOverridingSocketHintDecorator.getIdentifier()
method.SocketHint.SocketHintDecorator<T> SocketHints Commonly usedSocketHints
.SocketHints.Inputs TheseSocketHints
should only be used inInputSockets
.SocketHints.Outputs TheseSocketHints
should only be used inInputSockets
.SocketImpl<T> A concrete implementation ofSocket
. -
Enum Summary Enum Description Socket.Direction SocketHint.View -
Annotation Types Summary Annotation Type Description NoSocketTypeLabel By default, the GUI shows labels for the type of each socket based onClass.getSimpleName()
.