* Alternatively kernel operations could inherit or contain FutureState
* if they are managed with std::shared_ptr.
**/
template<class T>
class FutureState : public FutureStateBase {
public:
* Alternatively kernel operations could inherit or contain FutureState
* if they are managed with std::shared_ptr.
**/
template<class T>
class FutureState : public FutureStateBase {
public: