5#ifndef SENZING_SDK_CORE_SZCOREPRODUCT_HPP
6#define SENZING_SDK_CORE_SZCOREPRODUCT_HPP
15class SzCoreEnvironment;
42 bool destroyed_{
false};
Provides access to the Senzing product version and license metadata.
Definition SzProduct.hpp:10
Core implementation of SzEnvironment backed by the native libSz modules.
Definition SzCoreEnvironment.hpp:29
Core implementation of SzProduct backed by the native SzProduct_* module.
Definition SzCoreProduct.hpp:18
bool IsDestroyed()
True once the native module has been destroyed.
SzCoreProduct(const SzCoreProduct &)=delete
SzCoreProduct(SzCoreEnvironment &env)
Constructs and initializes the native product module using the owning environment's instance name / s...
~SzCoreProduct() override=default
std::string GetLicense() override
Returns the JSON describing the currently installed license.
void Destroy()
Destroys the native product module.
SzCoreProduct & operator=(const SzCoreProduct &)=delete
std::string GetVersion() override
Returns the JSON describing the currently installed product version.
Definition SzCoreConfig.hpp:20