OnixS C++ ICE Binary Order Entry Handler 1.1.1
API Documentation
Loading...
Searching...
No Matches
MainThreadAffinityConfiguration Class Reference

Public Member Functions

Threading::CpuIndex mainThreadCpu () const
Public Member Functions inherited from ConfigurationBase
bool show () const
void show (std::ostream &out) const
virtual ~ConfigurationBase ()=default

Protected Member Functions

 MainThreadAffinityConfiguration (size_t qty, char **args)
void showOptions (std::ostream &out) const override
Protected Member Functions inherited from ConfigurationBase
 ConfigurationBase (size_t qty, char **args) noexcept
const Optionsoptions () const noexcept

Additional Inherited Members

Static Protected Member Functions inherited from ConfigurationBase
static bool exist (const Options &options, const Char *option)

Detailed Description

Definition at line 626 of file Options.h.

Constructor & Destructor Documentation

◆ MainThreadAffinityConfiguration()

MainThreadAffinityConfiguration ( size_t qty,
char ** args )
inlineprotected

Definition at line 635 of file Options.h.

636 : ConfigurationBase(qty, args)
637 {
638 }

Member Function Documentation

◆ mainThreadCpu()

Threading::CpuIndex mainThreadCpu ( ) const
inline

Definition at line 629 of file Options.h.

630 {
631 return argOrDefault(options(), "mainThreadCpu", Default::MainThreadCpuAffinity);
632 }
Value argOrDefault(const Options &options, const Char *option, const Value &defaultValue=Value())
Definition Options.h:375

◆ showOptions()

void showOptions ( std::ostream & out) const
inlineoverrideprotectedvirtual

Implements ConfigurationBase.

Definition at line 640 of file Options.h.

641 {
642 out
643 << " --mainThreadCpu [mainThreadCpu]" << std::endl
644 << "\tDefault value is [" << toStr(Default::MainThreadCpuAffinity) << "]" << std::endl;
645 }
std::string toStr(Order::PriceOptional value)
Definition Order.cpp:34