Face Engine SDK  5.23.1
A face detection, recognition and tracking engine.
include/fsdk/IAsyncContext.h
Go to the documentation of this file.
00001 #pragma once
00002 
00009 #include <cstdint>
00010 #include <fsdk/Def.h>
00011 #include <fsdk/IRefCounted.h>
00012 #include <fsdk/Types.h>
00013 
00014 namespace fsdk {
00015 
00016 #ifndef DOXYGEN_SHOULD_SKIP_THIS
00017     DECLARE_SMARTPTR(IAsyncContext);
00018 #endif
00019 
00024     struct IAsyncContext : IRefCounted {
00029         virtual int8_t threads() const noexcept = 0;
00030 
00035         virtual bool valid() const noexcept = 0;
00036 
00041         virtual bool clearTaskQueue() noexcept = 0;
00042 
00048         virtual bool resize(const int8_t newThreadCount) noexcept = 0;
00049 
00055         virtual bool stop() noexcept = 0;
00056     };
00057 
00058 } // namespace fsdk
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines