OnixS C++ CME MDP Premium Market Data Handler 5.9.0
API Documentation
Loading...
Searching...
No Matches
LicenseSettings Class Reference

Public Types

typedef std::vector< std::string > LicenseStores

Public Member Functions

 LicenseSettings (SettingChangeController *controller=nullptr)
 LicenseSettings (const LicenseSettings &other)
LicenseSettingsaddLicenseStore (const std::string &value)
LicenseSettingslicenseStore (const std::string &value)
LicenseSettingslicenseString (const std::string &value)
const LicenseStoreslicenseStores () const
const std::string & licenseString () const
LicenseSettingsoperator= (const LicenseSettings &other)
Public Member Functions inherited from SettingGroup
 SettingGroup (SettingChangeController *controller=nullptr)
 ~SettingGroup ()
template<class Assignee, class Value>
void controlAssignment (const Char *description, Assignee &assignee, Value value) const
template<class Changeable>
void controlChange (const Char *description, void(Changeable::*change)(), Changeable &changeable) const
template<class Change, class Changeable, class Arg>
void controlChange (const Char *description, Change change, Changeable &changeable, const Arg &arg) const
template<class Change, class Changeable, class Arg1, class Arg2>
void controlChange (const Char *description, Change change, Changeable &changeable, const Arg1 &arg1, const Arg2 &arg2) const

Friends

class HandlerSettings

Additional Inherited Members

Static Public Member Functions inherited from SettingGroup
static const SettingGroupnull ()

Detailed Description

Definition at line 39 of file HandlerSettings.h.

Member Typedef Documentation

◆ LicenseStores

typedef std::vector<std::string> LicenseStores

Folders that contain license file(s).

Definition at line 43 of file HandlerSettings.h.

Constructor & Destructor Documentation

◆ LicenseSettings() [1/2]

LicenseSettings ( SettingChangeController * controller = nullptr)
inline

Initializes listeners with default values.

Definition at line 46 of file HandlerSettings.h.

◆ LicenseSettings() [2/2]

LicenseSettings ( const LicenseSettings & other)
inline

Re-initializes settings as copies of the other ones omitting group belonging.

Definition at line 53 of file HandlerSettings.h.

Member Function Documentation

◆ addLicenseStore()

LicenseSettings & addLicenseStore ( const std::string & value)
inline

Adds the path to the folder that contains license file(s).

Definition at line 61 of file HandlerSettings.h.

◆ licenseStore()

LicenseSettings & licenseStore ( const std::string & value)
inline

Assigns the path to the folder that contains license file(s).

Definition at line 71 of file HandlerSettings.h.

◆ licenseStores()

const LicenseStores & licenseStores ( ) const
inline

Returns the folders that contain license file(s).

Definition at line 88 of file HandlerSettings.h.

◆ licenseString() [1/2]

const std::string & licenseString ( ) const
inline

Returns the license string.

Definition at line 94 of file HandlerSettings.h.

◆ licenseString() [2/2]

LicenseSettings & licenseString ( const std::string & value)
inline

Assigns the license string.

Definition at line 81 of file HandlerSettings.h.

◆ operator=()

LicenseSettings & operator= ( const LicenseSettings & other)
inline

Re-initializes as a copy of the other one.

Definition at line 100 of file HandlerSettings.h.

◆ HandlerSettings

friend class HandlerSettings
friend

Definition at line 117 of file HandlerSettings.h.