当前位置: 首页>>代码示例>>C++>>正文


C++ FieldList::forth方法代码示例

本文整理汇总了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;
			}
	}
}
开发者ID:MandalaLab,项目名称:Elektron-SDK,代码行数:46,代码来源:Consumer.cpp

示例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;
}
开发者ID:thomsonreuters,项目名称:Elektron-SDK,代码行数:5,代码来源:Consumer.cpp

示例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;
	}
}
开发者ID:HaroldWoods,项目名称:Elektron-SDK,代码行数:74,代码来源:Consumer.cpp


注:本文中的FieldList::forth方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。