45590/mql5/Include/MQL5Book/StructPrint.mqh

17 lines
No EOL
878 B
MQL5

//+------------------------------------------------------------------+
//| StructPrint.mqh |
//| Copyright 2021-2022, MetaQuotes Ltd. |
//| https://forge.mql5.io |
//+------------------------------------------------------------------+
//+------------------------------------------------------------------+
//| Helper function to print a single struct via ArrayPrint |
//+------------------------------------------------------------------+
template<typename S>
void StructPrint(const S &s, const ulong flags = 0, const int digits = INT_MAX)
{
static S temp[1];
temp[0] = s;
ArrayPrint(temp, digits == INT_MAX ? _Digits : digits, NULL, 0, 1, flags);
}
//+------------------------------------------------------------------+