| LicenseSpring C++ SDK 7.27.0 Easily add Software Licensing to your application

CustomField.h
Go to the documentation of this file.
1 #ifndef LS_CUSTOM_FIELD_H
2 #define LS_CUSTOM_FIELD_H
3
4 #ifdef _MSC_VER
5 #pragma once
6 #pragma warning( push )
7 #pragma warning( disable : 4251 )
8 #endif
9
10 #include <string>
11 #include "APIDef.h"
12
13 namespace LicenseSpring
14 {
17 class LS_API CustomField
18 {
19 public:
21 CustomField() = default;
22
26 CustomField( const std::string& name, const std::string& value )
27 : m_name( name )
28 , m_value( value )
29 {}
30
33 const std::string& fieldName() const { return m_name; };
34
37 void setFieldName( const std::string& name ) { m_name = name; }
38
41 const std::string& fieldValue() const { return m_value; };
42
45 void setFieldValue( const std::string& value ) { m_value = value; }
46
47 private:
48 std::string m_name;
49 std::string m_value;
50 };
51 }
52
53 #ifdef _MSC_VER
54 #pragma warning( pop )
55 #endif
56
57 #endif // LS_CUSTOM_FIELD_H
LicenseSpring
Definition: BaseManager.h:15
APIDef.h
LicenseSpring::CustomField
Class for storing key-value data field.
Definition: CustomField.h:17
LicenseSpring::CustomField::CustomField
CustomField(const std::string &name, const std::string &value)
Constructs data field with given name (key) and value.
Definition: CustomField.h:26
LicenseSpring::CustomField::fieldName
const std::string & fieldName() const
Getter method for data field name.
Definition: CustomField.h:33
LicenseSpring::CustomField::setFieldName
void setFieldName(const std::string &name)
Setter method for data field name.
Definition: CustomField.h:37
LS_API
#define LS_API
Macros that expands to dllexport, dllimport or nothing on non Windows platforms or in case of static ...
Definition: APIDef.h:22
LicenseSpring::CustomField::setFieldValue
void setFieldValue(const std::string &value)
Setter method for data field value.
Definition: CustomField.h:45
LicenseSpring::CustomField::fieldValue
const std::string & fieldValue() const
Getter method for data field value.
Definition: CustomField.h:41