本文整理汇总了C++中FieldList::forth方法的典型用法代码示例。如果您正苦于以下问题:C++ FieldList::forth方法的具体用法?C++ FieldList::forth怎么用?C++ FieldList::forth使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类FieldList
的用法示例。
在下文中一共展示了FieldList::forth方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: decode
void AppClient::decode( const FieldList& fl )
{
while ( fl.forth() )
{
const FieldEntry& fe = fl.getEntry();
cout << "Name: " << fe.getName() << " Value: ";
if ( fe.getCode() == Data::BlankEnum )
cout << " blank" << endl;
else
switch ( fe.getLoadType() )
{
case DataType::RealEnum :
cout << fe.getReal().getAsDouble() << endl;
break;
case DataType::DateEnum :
cout << (UInt64)fe.getDate().getDay() << " / " << (UInt64)fe.getDate().getMonth() << " / " << (UInt64)fe.getDate().getYear() << endl;
break;
case DataType::TimeEnum :
cout << (UInt64)fe.getTime().getHour() << ":" << (UInt64)fe.getTime().getMinute() << ":" << (UInt64)fe.getTime().getSecond() << ":" << (UInt64)fe.getTime().getMillisecond() << endl;
break;
case DataType::IntEnum :
cout << fe.getInt() << endl;
break;
case DataType::UIntEnum :
cout << fe.getUInt() << endl;
break;
case DataType::AsciiEnum :
cout << fe.getAscii() << endl;
break;
case DataType::ErrorEnum :
cout << "( " << fe.getError().getErrorCodeAsString() << " )" <<endl;
break;
case DataType::EnumEnum :
cout << fe.getEnum() << endl;
break;
case DataType::RmtesEnum:
cout << fe.getRmtes().toString() << endl;
break;
default :
cout << endl;
break;
}
}
}
示例2: decode
void AppClient::decode( const FieldList& fl )
{
while ( fl.forth() )
cout << "Fid: " << fl.getEntry().getFieldId() << " Name: " << fl.getEntry().getName() << " value: " << fl.getEntry().getLoad().toString() << endl;
}
示例3: decode
void AppClient::decode( const FieldList& fl )
{
try
{
while ( fl.forth() )
{
const FieldEntry& fe = fl.getEntry();
if ( fe.getCode() == Data::NoCodeEnum )
switch ( fe.getLoadType() )
{
case DataType::RealEnum :
{
const OmmReal& re = fe.getReal();
}
break;
case DataType::DateEnum :
{
const OmmDate& date = fe.getDate();
}
break;
case DataType::TimeEnum :
{
const OmmTime& time = fe.getTime();
}
break;
case DataType::DateTimeEnum :
{
const OmmDateTime& dateTime = fe.getDateTime();
}
break;
case DataType::IntEnum :
{
Int64 value = fe.getInt();
}
break;
case DataType::UIntEnum :
{
UInt64 value = fe.getUInt();
}
break;
case DataType::AsciiEnum :
{
const EmaString& asciiString = fe.getAscii();
}
break;
case DataType::RmtesEnum :
{
const RmtesBuffer& rmtesBuffer = fe.getRmtes();
}
break;
case DataType::Utf8Enum :
{
const EmaBuffer& utf8Buffer = fe.getUtf8();
}
break;
case DataType::EnumEnum :
{
UInt16 value = fe.getEnum();
}
break;
case DataType::ErrorEnum :
{
const OmmError& error = fe.getError();
}
break;
default :
break;
}
}
}catch ( const OmmException& excp ) {
cout << excp << endl;
}
}