/********************************************************************************************************************* * Copyright 2013-2014 Tobii Technology AB. All rights reserved. * CommandResult.hpp *********************************************************************************************************************/ #if !defined(__TOBII_TX_CLIENT_CPPBINDINGS_ASYNCDATA__HPP__) #define __TOBII_TX_CLIENT_CPPBINDINGS_ASYNCDATA__HPP__ /*********************************************************************************************************************/ TX_NAMESPACE_BEGIN /*********************************************************************************************************************/ class AsyncData : public InteractionObjectBase { public: AsyncData(const std::shared_ptr& spContext, TX_CONSTHANDLE hAsyncData); bool TryGetResultCode(TX_RESULT* pResultCode) const; std::shared_ptr GetData() const; template std::shared_ptr GetDataAs() const; }; /*********************************************************************************************************************/ TX_NAMESPACE_END /*********************************************************************************************************************/ #endif // !defined(__TOBII_TX_CLIENT_CPPBINDINGS_ASYNCDATA__HPP__) /*********************************************************************************************************************/