Constructor and Destructor
Method | Description |
---|---|
CBarcodeReader |
Default constructor of CBarcodeReader object. |
~CBarcodeReader |
Destructor of CBarcodeReader object. |
GetInstance |
Gets an idle Dynamsoft Barcode Reader instance running on concurrent instance mode. |
Recycle |
Recycles a Dynamsoft Barcode Reader instance running on concurrent instance mode. |
CBarcodeReader
Default constructor of a CBarcodeReader
object.
dynamsoft::dbr::CBarcodeReader::CBarcodeReader()
~CBarcodeReader
Destructor of a CBarcodeReader
object.
dynamsoft::dbr::CBarcodeReader::~CBarcodeReader()
GetInstance
Gets an idle Dynamsoft Barcode Reader instance running on concurrent instance mode.
static CBarcodeReader* dynamsoft::dbr::CBarcodeReader::GetInstance()
Return Value
Returns an idle Dynamsoft Barcode Reader instance running on concurrent instance mode. If failed, returns NULL
.
Code Snippet
//Make sure InitLicense have been called somewhere before GetInstance
CBarcodeReader* dbr = CBarcodeReader::GetInstance();
// If no instance is available right away, the application will wait until one becomes available
if(dbr != NULL)
{
// Add your code here to call decoding method, process barcode results and so on
// ...
// Recycle the instance to make it idle for other concurrent tasks
dbr->Recycle();
}
Recycle
Recycles a Dynamsoft Barcode Reader instance running on concurrent instance mode.
void dynamsoft::dbr::CBarcodeReader::Recycle()
Code Snippet
//Make sure InitLicense have been called somewhere before GetInstance
CBarcodeReader* dbr = CBarcodeReader::GetInstance();
// If no instance is available right away, the application will wait until one becomes available
if(dbr != NULL)
{
// Add your code here to call decoding method, process barcode results and so on
// ...
// Recycle the instance to make it idle for other concurrent tasks
dbr->Recycle();
}