本文整理汇总了C++中std::wstring::compare方法的典型用法代码示例。如果您正苦于以下问题:C++ wstring::compare方法的具体用法?C++ wstring::compare怎么用?C++ wstring::compare使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类std::wstring
的用法示例。
在下文中一共展示了wstring::compare方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: if
shared_ptr<IfcPlateTypeEnum> IfcPlateTypeEnum::createObjectFromSTEP( const std::wstring& arg )
{
// read TYPE
if( arg.compare( L"$" ) == 0 ) { return shared_ptr<IfcPlateTypeEnum>(); }
else if( arg.compare( L"*" ) == 0 ) { return shared_ptr<IfcPlateTypeEnum>(); }
shared_ptr<IfcPlateTypeEnum> type_object( new IfcPlateTypeEnum() );
if( boost::iequals( arg, L".CURTAIN_PANEL." ) )
{
type_object->m_enum = IfcPlateTypeEnum::ENUM_CURTAIN_PANEL;
}
else if( boost::iequals( arg, L".SHEET." ) )
{
type_object->m_enum = IfcPlateTypeEnum::ENUM_SHEET;
}
else if( boost::iequals( arg, L".USERDEFINED." ) )
{
type_object->m_enum = IfcPlateTypeEnum::ENUM_USERDEFINED;
}
else if( boost::iequals( arg, L".NOTDEFINED." ) )
{
type_object->m_enum = IfcPlateTypeEnum::ENUM_NOTDEFINED;
}
return type_object;
}
示例2: if
shared_ptr<IfcTimeSeriesDataTypeEnum> IfcTimeSeriesDataTypeEnum::createObjectFromSTEP( const std::wstring& arg )
{
// read TYPE
if( arg.compare( L"$" ) == 0 ) { return shared_ptr<IfcTimeSeriesDataTypeEnum>(); }
else if( arg.compare( L"*" ) == 0 ) { return shared_ptr<IfcTimeSeriesDataTypeEnum>(); }
shared_ptr<IfcTimeSeriesDataTypeEnum> type_object( new IfcTimeSeriesDataTypeEnum() );
if( boost::iequals( arg, L".CONTINUOUS." ) )
{
type_object->m_enum = IfcTimeSeriesDataTypeEnum::ENUM_CONTINUOUS;
}
else if( boost::iequals( arg, L".DISCRETE." ) )
{
type_object->m_enum = IfcTimeSeriesDataTypeEnum::ENUM_DISCRETE;
}
else if( boost::iequals( arg, L".DISCRETEBINARY." ) )
{
type_object->m_enum = IfcTimeSeriesDataTypeEnum::ENUM_DISCRETEBINARY;
}
else if( boost::iequals( arg, L".PIECEWISEBINARY." ) )
{
type_object->m_enum = IfcTimeSeriesDataTypeEnum::ENUM_PIECEWISEBINARY;
}
else if( boost::iequals( arg, L".PIECEWISECONSTANT." ) )
{
type_object->m_enum = IfcTimeSeriesDataTypeEnum::ENUM_PIECEWISECONSTANT;
}
else if( boost::iequals( arg, L".PIECEWISECONTINUOUS." ) )
{
type_object->m_enum = IfcTimeSeriesDataTypeEnum::ENUM_PIECEWISECONTINUOUS;
}
else if( boost::iequals( arg, L".NOTDEFINED." ) )
{
type_object->m_enum = IfcTimeSeriesDataTypeEnum::ENUM_NOTDEFINED;
}
return type_object;
}
示例3: if
shared_ptr<IfcElectricFlowStorageDeviceTypeEnum> IfcElectricFlowStorageDeviceTypeEnum::createObjectFromSTEP( const std::wstring& arg )
{
// read TYPE
if( arg.compare( L"$" ) == 0 ) { return shared_ptr<IfcElectricFlowStorageDeviceTypeEnum>(); }
else if( arg.compare( L"*" ) == 0 ) { return shared_ptr<IfcElectricFlowStorageDeviceTypeEnum>(); }
shared_ptr<IfcElectricFlowStorageDeviceTypeEnum> type_object( new IfcElectricFlowStorageDeviceTypeEnum() );
if( boost::iequals( arg, L".BATTERY." ) )
{
type_object->m_enum = IfcElectricFlowStorageDeviceTypeEnum::ENUM_BATTERY;
}
else if( boost::iequals( arg, L".CAPACITORBANK." ) )
{
type_object->m_enum = IfcElectricFlowStorageDeviceTypeEnum::ENUM_CAPACITORBANK;
}
else if( boost::iequals( arg, L".HARMONICFILTER." ) )
{
type_object->m_enum = IfcElectricFlowStorageDeviceTypeEnum::ENUM_HARMONICFILTER;
}
else if( boost::iequals( arg, L".INDUCTORBANK." ) )
{
type_object->m_enum = IfcElectricFlowStorageDeviceTypeEnum::ENUM_INDUCTORBANK;
}
else if( boost::iequals( arg, L".UPS." ) )
{
type_object->m_enum = IfcElectricFlowStorageDeviceTypeEnum::ENUM_UPS;
}
else if( boost::iequals( arg, L".USERDEFINED." ) )
{
type_object->m_enum = IfcElectricFlowStorageDeviceTypeEnum::ENUM_USERDEFINED;
}
else if( boost::iequals( arg, L".NOTDEFINED." ) )
{
type_object->m_enum = IfcElectricFlowStorageDeviceTypeEnum::ENUM_NOTDEFINED;
}
return type_object;
}
开发者ID:mbinette91,项目名称:ConstructionLCA-IfcReader,代码行数:36,代码来源:IfcElectricFlowStorageDeviceTypeEnum.cpp
示例4: if
shared_ptr<IfcElectricMotorTypeEnum> IfcElectricMotorTypeEnum::createObjectFromSTEP( const std::wstring& arg )
{
// read TYPE
if( arg.compare( L"$" ) == 0 ) { return shared_ptr<IfcElectricMotorTypeEnum>(); }
else if( arg.compare( L"*" ) == 0 ) { return shared_ptr<IfcElectricMotorTypeEnum>(); }
shared_ptr<IfcElectricMotorTypeEnum> type_object( new IfcElectricMotorTypeEnum() );
if( boost::iequals( arg, L".DC." ) )
{
type_object->m_enum = IfcElectricMotorTypeEnum::ENUM_DC;
}
else if( boost::iequals( arg, L".INDUCTION." ) )
{
type_object->m_enum = IfcElectricMotorTypeEnum::ENUM_INDUCTION;
}
else if( boost::iequals( arg, L".POLYPHASE." ) )
{
type_object->m_enum = IfcElectricMotorTypeEnum::ENUM_POLYPHASE;
}
else if( boost::iequals( arg, L".RELUCTANCESYNCHRONOUS." ) )
{
type_object->m_enum = IfcElectricMotorTypeEnum::ENUM_RELUCTANCESYNCHRONOUS;
}
else if( boost::iequals( arg, L".SYNCHRONOUS." ) )
{
type_object->m_enum = IfcElectricMotorTypeEnum::ENUM_SYNCHRONOUS;
}
else if( boost::iequals( arg, L".USERDEFINED." ) )
{
type_object->m_enum = IfcElectricMotorTypeEnum::ENUM_USERDEFINED;
}
else if( boost::iequals( arg, L".NOTDEFINED." ) )
{
type_object->m_enum = IfcElectricMotorTypeEnum::ENUM_NOTDEFINED;
}
return type_object;
}
示例5: if
shared_ptr<IfcTransformerTypeEnum> IfcTransformerTypeEnum::createObjectFromSTEP( const std::wstring& arg )
{
// read TYPE
if( arg.compare( L"$" ) == 0 ) { return shared_ptr<IfcTransformerTypeEnum>(); }
else if( arg.compare( L"*" ) == 0 ) { return shared_ptr<IfcTransformerTypeEnum>(); }
shared_ptr<IfcTransformerTypeEnum> type_object( new IfcTransformerTypeEnum() );
if( boost::iequals( arg, L".CURRENT." ) )
{
type_object->m_enum = IfcTransformerTypeEnum::ENUM_CURRENT;
}
else if( boost::iequals( arg, L".FREQUENCY." ) )
{
type_object->m_enum = IfcTransformerTypeEnum::ENUM_FREQUENCY;
}
else if( boost::iequals( arg, L".INVERTER." ) )
{
type_object->m_enum = IfcTransformerTypeEnum::ENUM_INVERTER;
}
else if( boost::iequals( arg, L".RECTIFIER." ) )
{
type_object->m_enum = IfcTransformerTypeEnum::ENUM_RECTIFIER;
}
else if( boost::iequals( arg, L".VOLTAGE." ) )
{
type_object->m_enum = IfcTransformerTypeEnum::ENUM_VOLTAGE;
}
else if( boost::iequals( arg, L".USERDEFINED." ) )
{
type_object->m_enum = IfcTransformerTypeEnum::ENUM_USERDEFINED;
}
else if( boost::iequals( arg, L".NOTDEFINED." ) )
{
type_object->m_enum = IfcTransformerTypeEnum::ENUM_NOTDEFINED;
}
return type_object;
}
示例6: if
shared_ptr<IfcUnitaryEquipmentTypeEnum> IfcUnitaryEquipmentTypeEnum::createObjectFromSTEP( const std::wstring& arg )
{
// read TYPE
if( arg.compare( L"$" ) == 0 ) { return shared_ptr<IfcUnitaryEquipmentTypeEnum>(); }
else if( arg.compare( L"*" ) == 0 ) { return shared_ptr<IfcUnitaryEquipmentTypeEnum>(); }
shared_ptr<IfcUnitaryEquipmentTypeEnum> type_object( new IfcUnitaryEquipmentTypeEnum() );
if( boost::iequals( arg, L".AIRHANDLER." ) )
{
type_object->m_enum = IfcUnitaryEquipmentTypeEnum::ENUM_AIRHANDLER;
}
else if( boost::iequals( arg, L".AIRCONDITIONINGUNIT." ) )
{
type_object->m_enum = IfcUnitaryEquipmentTypeEnum::ENUM_AIRCONDITIONINGUNIT;
}
else if( boost::iequals( arg, L".DEHUMIDIFIER." ) )
{
type_object->m_enum = IfcUnitaryEquipmentTypeEnum::ENUM_DEHUMIDIFIER;
}
else if( boost::iequals( arg, L".SPLITSYSTEM." ) )
{
type_object->m_enum = IfcUnitaryEquipmentTypeEnum::ENUM_SPLITSYSTEM;
}
else if( boost::iequals( arg, L".ROOFTOPUNIT." ) )
{
type_object->m_enum = IfcUnitaryEquipmentTypeEnum::ENUM_ROOFTOPUNIT;
}
else if( boost::iequals( arg, L".USERDEFINED." ) )
{
type_object->m_enum = IfcUnitaryEquipmentTypeEnum::ENUM_USERDEFINED;
}
else if( boost::iequals( arg, L".NOTDEFINED." ) )
{
type_object->m_enum = IfcUnitaryEquipmentTypeEnum::ENUM_NOTDEFINED;
}
return type_object;
}
示例7: IdentifyUCKeyword
TUint32 IdentifyUCKeyword (const SKeyword aKeyword [], std::wstring aIdentifier, const std::wstring& aContext)
{
for (std::wstring::size_type letter = 0; letter < aIdentifier.size (); letter++)
{
aIdentifier [letter] = toupper (aIdentifier [letter]);
}
for (const SKeyword* index = &aKeyword [0]; index -> iName != NULL; index++)
{
if (aIdentifier.compare (index -> iName) == 0)
{
return index -> iId;
}
}
throw CSISException (CSISException::ESyntax, aContext + aIdentifier);
}
示例8: if
shared_ptr<IfcConstructionProductResourceTypeEnum> IfcConstructionProductResourceTypeEnum::createObjectFromSTEP( const std::wstring& arg )
{
// read TYPE
if( arg.compare( L"$" ) == 0 ) { return shared_ptr<IfcConstructionProductResourceTypeEnum>(); }
else if( arg.compare( L"*" ) == 0 ) { return shared_ptr<IfcConstructionProductResourceTypeEnum>(); }
shared_ptr<IfcConstructionProductResourceTypeEnum> type_object( new IfcConstructionProductResourceTypeEnum() );
if( boost::iequals( arg, L".ASSEMBLY." ) )
{
type_object->m_enum = IfcConstructionProductResourceTypeEnum::ENUM_ASSEMBLY;
}
else if( boost::iequals( arg, L".FORMWORK." ) )
{
type_object->m_enum = IfcConstructionProductResourceTypeEnum::ENUM_FORMWORK;
}
else if( boost::iequals( arg, L".USERDEFINED." ) )
{
type_object->m_enum = IfcConstructionProductResourceTypeEnum::ENUM_USERDEFINED;
}
else if( boost::iequals( arg, L".NOTDEFINED." ) )
{
type_object->m_enum = IfcConstructionProductResourceTypeEnum::ENUM_NOTDEFINED;
}
return type_object;
}
开发者ID:mbinette91,项目名称:ConstructionLCA-IfcReader,代码行数:24,代码来源:IfcConstructionProductResourceTypeEnum.cpp
示例9: if
shared_ptr<IfcTransportElementTypeEnum> IfcTransportElementTypeEnum::createObjectFromSTEP( const std::wstring& arg )
{
// read TYPE
if( arg.compare( L"$" ) == 0 ) { return shared_ptr<IfcTransportElementTypeEnum>(); }
else if( arg.compare( L"*" ) == 0 ) { return shared_ptr<IfcTransportElementTypeEnum>(); }
shared_ptr<IfcTransportElementTypeEnum> type_object( new IfcTransportElementTypeEnum() );
if( boost::iequals( arg, L".ELEVATOR." ) )
{
type_object->m_enum = IfcTransportElementTypeEnum::ENUM_ELEVATOR;
}
else if( boost::iequals( arg, L".ESCALATOR." ) )
{
type_object->m_enum = IfcTransportElementTypeEnum::ENUM_ESCALATOR;
}
else if( boost::iequals( arg, L".MOVINGWALKWAY." ) )
{
type_object->m_enum = IfcTransportElementTypeEnum::ENUM_MOVINGWALKWAY;
}
else if( boost::iequals( arg, L".CRANEWAY." ) )
{
type_object->m_enum = IfcTransportElementTypeEnum::ENUM_CRANEWAY;
}
else if( boost::iequals( arg, L".LIFTINGGEAR." ) )
{
type_object->m_enum = IfcTransportElementTypeEnum::ENUM_LIFTINGGEAR;
}
else if( boost::iequals( arg, L".USERDEFINED." ) )
{
type_object->m_enum = IfcTransportElementTypeEnum::ENUM_USERDEFINED;
}
else if( boost::iequals( arg, L".NOTDEFINED." ) )
{
type_object->m_enum = IfcTransportElementTypeEnum::ENUM_NOTDEFINED;
}
return type_object;
}
示例10: if
shared_ptr<IfcKnotType> IfcKnotType::createObjectFromSTEP( const std::wstring& arg )
{
// read TYPE
if( arg.compare( L"$" ) == 0 ) { return shared_ptr<IfcKnotType>(); }
else if( arg.compare( L"*" ) == 0 ) { return shared_ptr<IfcKnotType>(); }
shared_ptr<IfcKnotType> type_object( new IfcKnotType() );
if( boost::iequals( arg, L".UNIFORM_KNOTS." ) )
{
type_object->m_enum = IfcKnotType::ENUM_UNIFORM_KNOTS;
}
else if( boost::iequals( arg, L".QUASI_UNIFORM_KNOTS." ) )
{
type_object->m_enum = IfcKnotType::ENUM_QUASI_UNIFORM_KNOTS;
}
else if( boost::iequals( arg, L".PIECEWISE_BEZIER_KNOTS." ) )
{
type_object->m_enum = IfcKnotType::ENUM_PIECEWISE_BEZIER_KNOTS;
}
else if( boost::iequals( arg, L".UNSPECIFIED." ) )
{
type_object->m_enum = IfcKnotType::ENUM_UNSPECIFIED;
}
return type_object;
}
示例11: if
shared_ptr<IfcColumnTypeEnum> IfcColumnTypeEnum::createObjectFromSTEP( const std::wstring& arg )
{
// read TYPE
if( arg.compare( L"$" ) == 0 ) { return shared_ptr<IfcColumnTypeEnum>(); }
else if( arg.compare( L"*" ) == 0 ) { return shared_ptr<IfcColumnTypeEnum>(); }
shared_ptr<IfcColumnTypeEnum> type_object( new IfcColumnTypeEnum() );
if( boost::iequals( arg, L".COLUMN." ) )
{
type_object->m_enum = IfcColumnTypeEnum::ENUM_COLUMN;
}
else if( boost::iequals( arg, L".PILASTER." ) )
{
type_object->m_enum = IfcColumnTypeEnum::ENUM_PILASTER;
}
else if( boost::iequals( arg, L".USERDEFINED." ) )
{
type_object->m_enum = IfcColumnTypeEnum::ENUM_USERDEFINED;
}
else if( boost::iequals( arg, L".NOTDEFINED." ) )
{
type_object->m_enum = IfcColumnTypeEnum::ENUM_NOTDEFINED;
}
return type_object;
}
示例12: if
shared_ptr<IfcCooledBeamTypeEnum> IfcCooledBeamTypeEnum::createObjectFromSTEP( const std::wstring& arg )
{
// read TYPE
if( arg.compare( L"$" ) == 0 ) { return shared_ptr<IfcCooledBeamTypeEnum>(); }
else if( arg.compare( L"*" ) == 0 ) { return shared_ptr<IfcCooledBeamTypeEnum>(); }
shared_ptr<IfcCooledBeamTypeEnum> type_object( new IfcCooledBeamTypeEnum() );
if( boost::iequals( arg, L".ACTIVE." ) )
{
type_object->m_enum = IfcCooledBeamTypeEnum::ENUM_ACTIVE;
}
else if( boost::iequals( arg, L".PASSIVE." ) )
{
type_object->m_enum = IfcCooledBeamTypeEnum::ENUM_PASSIVE;
}
else if( boost::iequals( arg, L".USERDEFINED." ) )
{
type_object->m_enum = IfcCooledBeamTypeEnum::ENUM_USERDEFINED;
}
else if( boost::iequals( arg, L".NOTDEFINED." ) )
{
type_object->m_enum = IfcCooledBeamTypeEnum::ENUM_NOTDEFINED;
}
return type_object;
}
示例13: if
shared_ptr<IfcDuctSegmentTypeEnum> IfcDuctSegmentTypeEnum::createObjectFromSTEP( const std::wstring& arg )
{
// read TYPE
if( arg.compare( L"$" ) == 0 ) { return shared_ptr<IfcDuctSegmentTypeEnum>(); }
else if( arg.compare( L"*" ) == 0 ) { return shared_ptr<IfcDuctSegmentTypeEnum>(); }
shared_ptr<IfcDuctSegmentTypeEnum> type_object( new IfcDuctSegmentTypeEnum() );
if( boost::iequals( arg, L".RIGIDSEGMENT." ) )
{
type_object->m_enum = IfcDuctSegmentTypeEnum::ENUM_RIGIDSEGMENT;
}
else if( boost::iequals( arg, L".FLEXIBLESEGMENT." ) )
{
type_object->m_enum = IfcDuctSegmentTypeEnum::ENUM_FLEXIBLESEGMENT;
}
else if( boost::iequals( arg, L".USERDEFINED." ) )
{
type_object->m_enum = IfcDuctSegmentTypeEnum::ENUM_USERDEFINED;
}
else if( boost::iequals( arg, L".NOTDEFINED." ) )
{
type_object->m_enum = IfcDuctSegmentTypeEnum::ENUM_NOTDEFINED;
}
return type_object;
}
示例14: if
shared_ptr<IfcStructuralCurveMemberTypeEnum> IfcStructuralCurveMemberTypeEnum::createObjectFromSTEP( const std::wstring& arg )
{
// read TYPE
if( arg.compare( L"$" ) == 0 ) { return shared_ptr<IfcStructuralCurveMemberTypeEnum>(); }
else if( arg.compare( L"*" ) == 0 ) { return shared_ptr<IfcStructuralCurveMemberTypeEnum>(); }
shared_ptr<IfcStructuralCurveMemberTypeEnum> type_object( new IfcStructuralCurveMemberTypeEnum() );
if( boost::iequals( arg, L".RIGID_JOINED_MEMBER." ) )
{
type_object->m_enum = IfcStructuralCurveMemberTypeEnum::ENUM_RIGID_JOINED_MEMBER;
}
else if( boost::iequals( arg, L".PIN_JOINED_MEMBER." ) )
{
type_object->m_enum = IfcStructuralCurveMemberTypeEnum::ENUM_PIN_JOINED_MEMBER;
}
else if( boost::iequals( arg, L".CABLE." ) )
{
type_object->m_enum = IfcStructuralCurveMemberTypeEnum::ENUM_CABLE;
}
else if( boost::iequals( arg, L".TENSION_MEMBER." ) )
{
type_object->m_enum = IfcStructuralCurveMemberTypeEnum::ENUM_TENSION_MEMBER;
}
else if( boost::iequals( arg, L".COMPRESSION_MEMBER." ) )
{
type_object->m_enum = IfcStructuralCurveMemberTypeEnum::ENUM_COMPRESSION_MEMBER;
}
else if( boost::iequals( arg, L".USERDEFINED." ) )
{
type_object->m_enum = IfcStructuralCurveMemberTypeEnum::ENUM_USERDEFINED;
}
else if( boost::iequals( arg, L".NOTDEFINED." ) )
{
type_object->m_enum = IfcStructuralCurveMemberTypeEnum::ENUM_NOTDEFINED;
}
return type_object;
}
示例15: if
shared_ptr<IfcFootingTypeEnum> IfcFootingTypeEnum::createObjectFromSTEP( const std::wstring& arg )
{
// read TYPE
if( arg.compare( L"$" ) == 0 ) { return shared_ptr<IfcFootingTypeEnum>(); }
else if( arg.compare( L"*" ) == 0 ) { return shared_ptr<IfcFootingTypeEnum>(); }
shared_ptr<IfcFootingTypeEnum> type_object( new IfcFootingTypeEnum() );
if( boost::iequals( arg, L".CAISSON_FOUNDATION." ) )
{
type_object->m_enum = IfcFootingTypeEnum::ENUM_CAISSON_FOUNDATION;
}
else if( boost::iequals( arg, L".FOOTING_BEAM." ) )
{
type_object->m_enum = IfcFootingTypeEnum::ENUM_FOOTING_BEAM;
}
else if( boost::iequals( arg, L".PAD_FOOTING." ) )
{
type_object->m_enum = IfcFootingTypeEnum::ENUM_PAD_FOOTING;
}
else if( boost::iequals( arg, L".PILE_CAP." ) )
{
type_object->m_enum = IfcFootingTypeEnum::ENUM_PILE_CAP;
}
else if( boost::iequals( arg, L".STRIP_FOOTING." ) )
{
type_object->m_enum = IfcFootingTypeEnum::ENUM_STRIP_FOOTING;
}
else if( boost::iequals( arg, L".USERDEFINED." ) )
{
type_object->m_enum = IfcFootingTypeEnum::ENUM_USERDEFINED;
}
else if( boost::iequals( arg, L".NOTDEFINED." ) )
{
type_object->m_enum = IfcFootingTypeEnum::ENUM_NOTDEFINED;
}
return type_object;
}