10Duke Scale C++ Client
Loading...
Searching...
No Matches
tenduke::se::ClientPropertiesBuilder Class Reference

#include <ClientProperties.h>

Detailed Description

For building the client properties fluently.

Public Member Functions

ClientPropertiesBuildercountry (const std::string &pCountry)
 Sets country.
 
ClientPropertiesBuilderhostName (const std::string &pHostName)
 Sets hostname.
 
ClientPropertiesBuilderhwArch (const std::string &pHwArch)
 Sets hardware architecture.
 
ClientPropertiesBuilderhwId (const std::string &pHwId)
 Sets hardware id.
 
ClientPropertiesBuilderhwLabel (const std::string &pHwLabel)
 Sets hardware label.
 
ClientPropertiesBuilderinstallationId (const std::string &pInstallationId)
 Sets installation id.
 
ClientPropertiesBuilderlang (const std::string &pLang)
 Sets language.
 
ClientPropertiesBuilderprocessId (const std::string &pProcessId)
 Sets processId.
 
ClientPropertiesBuilderversion (const std::string &pVersion)
 Sets version.
 
ClientPropertiesBuilderlicenseConsumerId (const std::string &pLicenseConsumerId)
 Sets license consumer id.
 
ClientProperties build ()
 Builds the properties.
 

Member Function Documentation

◆ build()

ClientProperties tenduke::se::ClientPropertiesBuilder::build ( )
inline

Builds the properties.

Returns
-

◆ country()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::country ( const std::string &  pCountry)
inline

Sets country.

Parameters
pCountry-
Returns
this instance for fluent method chaining.

◆ hostName()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::hostName ( const std::string &  pHostName)
inline

Sets hostname.

Parameters
pHostName-
Returns
this instance for fluent method chaining.

◆ hwArch()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::hwArch ( const std::string &  pHwArch)
inline

Sets hardware architecture.

Parameters
pHwArch-
Returns
this instance for fluent method chaining.

◆ hwId()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::hwId ( const std::string &  pHwId)
inline

Sets hardware id.

Parameters
pHwId-
Returns
this instance for fluent method chaining.

◆ hwLabel()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::hwLabel ( const std::string &  pHwLabel)
inline

Sets hardware label.

Parameters
pHwLabel-
Returns
this instance for fluent method chaining.

◆ installationId()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::installationId ( const std::string &  pInstallationId)
inline

Sets installation id.

Parameters
pInstallationId-
Returns
this instance for fluent method chaining.

◆ lang()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::lang ( const std::string &  pLang)
inline

Sets language.

Parameters
pLang-
Returns
this instance for fluent method chaining.

◆ licenseConsumerId()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::licenseConsumerId ( const std::string &  pLicenseConsumerId)
inline

Sets license consumer id.

Parameters
pLicenseConsumerId-
Returns
this instance for fluent method chaining.

◆ processId()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::processId ( const std::string &  pProcessId)
inline

Sets processId.

Parameters
pProcessId-
Returns
this instance for fluent method chaining.

◆ version()

ClientPropertiesBuilder & tenduke::se::ClientPropertiesBuilder::version ( const std::string &  pVersion)
inline

Sets version.

Parameters
pVersion-
Returns
this instance for fluent method chaining.

The documentation for this class was generated from the following file: