LicenseSpring C++ SDK
Easily add Software Licensing to your application
UserLicensesData.h
Go to the documentation of this file.
1
#ifndef LS_USER_LICENSE_DATA_H
2
#define LS_USER_LICENSE_DATA_H
3
4
#ifdef _MSC_VER
5
#pragma once
6
#pragma warning(push)
7
#pragma warning(disable : 4251)
8
#endif
9
10
#include <memory.h>
11
#include "
UserLicense.h
"
12
#include "
LicenseUser.h
"
13
#include "
APIDef.h
"
14
15
namespace
LicenseSpring
16
{
18
class
LS_API
UserLicensesData
19
{
20
public
:
21
using
ptr_t
= std::shared_ptr<UserLicensesData>;
22
24
UserLicensesData
();
25
31
UserLicensesData
(
const
UserLicense::ptr_t
&userLicense,
const
LicenseUser::ptr_t
&licenseUser);
32
35
UserLicense::ptr_t
userLicense()
const
;
36
39
LicenseUser::ptr_t
licenseUser()
const
;
40
41
private
:
42
UserLicense::ptr_t
m_license;
43
LicenseUser::ptr_t
m_user;
44
};
45
}
// namespace LicenseSpring
46
47
#ifdef _MSC_VER
48
#pragma warning(pop)
49
#endif
50
51
#endif // LS_USER_LICENSE_DATA_H
LicenseSpring::UserLicensesData
Contains information about a license assigned to a user for the current product.
Definition:
UserLicensesData.h:18
LicenseSpring::LicenseUser::ptr_t
std::shared_ptr< LicenseUser > ptr_t
Definition:
LicenseUser.h:21
LicenseSpring::UserLicense::ptr_t
std::shared_ptr< UserLicense > ptr_t
Definition:
UserLicense.h:24
LicenseSpring
Definition:
BaseManager.h:16
LicenseSpring::UserLicensesData::ptr_t
std::shared_ptr< UserLicensesData > ptr_t
Definition:
UserLicensesData.h:21
APIDef.h
LicenseUser.h
LS_API
#define LS_API
Definition:
APIDef.h:23
UserLicense.h
LicenseSpring
UserLicensesData.h
Generated by
1.8.17