/*
# Licensed Materials - Property of IBM
# Copyright IBM Corp. 2015
*/
package com.ibm.streamsx.topology.function;
/**
* Specialization of {@link Function} where the return type is the same as the
* argument type.
* <BR>
* If an implementation also implements
* {@code java.lang.AutoCloseable} then it will be
* automatically closed when the application terminates.
*
* @param <T>
* Type of the argument and return
*/
public interface UnaryOperator<T> extends Function<T, T> {
}