LicenseSpring C++ SDK
Easily add Software Licensing to your application
ConsumptionPeriod.h
Go to the documentation of this file.
1#pragma once
2
3#include <string>
4#include "APIDef.h"
5#include "PODTypes.h"
6
7namespace LicenseSpring
8{
12{
13public:
17 static ConsumptionPeriod fromString(const std::string &str);
18
21
25
26 operator LSConsumptionPeriod() const;
27
30 std::string toString() const;
31
34 std::string toFormattedString() const;
35
36private:
37 LSConsumptionPeriod m_period;
38};
39} // namespace LicenseSpring
#define LS_API
Definition: APIDef.h:23
LSConsumptionPeriod
Consumption period.
Definition: PODTypes.h:36
Class used for encapsulating LSConsumptionPeriod and converting cosumption period to/from string.
std::string toString() const
Converts ConsumptionPeriode to a string.
static ConsumptionPeriod fromString(const std::string &str)
Converts string to ConsumptionPeriod.
ConsumptionPeriod(LSConsumptionPeriod period)
Constructs ConsumptionPeriod with given period type.
std::string toFormattedString() const
Converts ConsumptionPeriode to a string, with first letter capitalized.
ConsumptionPeriod()
Constructs ConsumptionPeriod with type ConsumptionPeriodNone.