DocSDK  2.4.1
settings.h File Reference
#include <ostream>
#include <string>
#include <utility>
#include <vector>
#include "config.h"

Go to the source code of this file.

Data Structures

struct  docsdk::DocSdkFeature
 DocSDK feature information. More...
 
class  docsdk::LicenseException
 A type for exception which is thrown on license expiration or absence. More...
 

Namespaces

 docsdk
 

Macros

#define PRINT_ATTACK_TYPE(t)   case AttackType::t: os << #t; break;
 

Enumerations

enum  docsdk::AttackType {
  docsdk::AttackType::kScreenReplay, docsdk::AttackType::kPrintedCopy, docsdk::AttackType::kPortraitSubstitution, docsdk::AttackType::kDigitalManipulation,
  docsdk::AttackType::kOther
}
 Document spoofing attack type. More...
 

Functions

DOCSDK_API void docsdk::SetNumThreads (unsigned int num_threads) noexcept
 Sets the maximum number of CPU threads available for DocSDK. If 0 is passed, then the optimal number of CPU threads is detected automatically (the same effect is achieved if the function is not called). More...
 
DOCSDK_API std::vector< DocSdkFeaturedocsdk::GetLicenseInfo ()
 Returns information (e.g. supported features and expiration dates) about the installed license if available. More...
 
DOCSDK_API void docsdk::SetRuntimeLicense (const std::string &license_str)
 Sets the runtime license. Only takes effect in "Lambda" SDK distribution and should be called before any other SDK invocation. More...
 

Detailed Description

IDLive Doc SDK Settings class

Macro Definition Documentation

◆ PRINT_ATTACK_TYPE

#define PRINT_ATTACK_TYPE (   t)    case AttackType::t: os << #t; break;