Face Engine SDK  5.25.0
A face detection, recognition and tracking engine.
include/fsdk/IRefCounted.h
Go to the documentation of this file.
00001 
00008 #pragma once
00009 
00010 #include <cstdint>
00011 
00012 namespace fsdk {
00013 
00037     struct IRefCounted {
00042         virtual int32_t retain() noexcept = 0;
00043 
00048         virtual int32_t retainLocked() noexcept = 0;
00049 
00054         virtual int32_t release() noexcept = 0;
00055 
00060         virtual int32_t getRefCount() const noexcept = 0;
00061 
00066         virtual int32_t retainWeak() noexcept = 0;
00067 
00072         virtual int32_t releaseWeak() noexcept = 0;
00073 
00078         virtual int32_t getWeakRefCount() const noexcept = 0;
00079     };
00080  // end of CoreGroup
00082 } // namespace fsdk
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines