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

Public Member Functions

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

Protected Member Functions

 ReceivingThreadAffinityConfiguration (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 648 of file Options.h.

Constructor & Destructor Documentation

◆ ReceivingThreadAffinityConfiguration()

ReceivingThreadAffinityConfiguration ( size_t qty,
char ** args )
inlineprotected

Definition at line 657 of file Options.h.

658 : ConfigurationBase(qty, args)
659 {
660 }

Member Function Documentation

◆ receivingThreadCpu()

Threading::CpuIndex receivingThreadCpu ( ) const
inline

Definition at line 651 of file Options.h.

652 {
653 return argOrDefault(options(), "receivingThreadCpu", Default::ReceivingThreadCpuAffinity);
654 }
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 662 of file Options.h.

663 {
664 out
665 << " --receivingThreadCpu [mainThreadCpu]" << std::endl
666 << "\tDefault value is [" << toStr(Default::ReceivingThreadCpuAffinity) << "]" << std::endl;
667 }
std::string toStr(Order::PriceOptional value)
Definition Order.cpp:34