本文整理汇总了C++中compareTo函数的典型用法代码示例。如果您正苦于以下问题:C++ compareTo函数的具体用法?C++ compareTo怎么用?C++ compareTo使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了compareTo函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: compareTo
bool Version::operator !=(const Version &version)
{
return compareTo(version) != 0;
}
示例2: compareTo
unsigned char
RAbstractStringRef::equals(const char *cstr) const
{
return compareTo(cstr) == 0;
}
示例3: return
UtlBoolean UtlLongLongInt::isEqual(UtlContainable const * inVal) const
{
return (compareTo(inVal) == 0) ;
}
示例4: compareTo
bool str::operator==(const char* pString) const
{
return compareTo(pString);
}
示例5: TEST_F
TEST_F( Ginga, descriptor_focusSrc1 ) {
ASSERT_TRUE( play("descriptor/focusSrc/focusSrc1.ncl") );
ASSERT_TRUE( compareTo("blue360x288_centered_borderWhite_2px") );
}
示例6: return
// Test this object to another like-object for equality.
UtlBoolean
NameValuePairInsensitive::isEqual(
UtlContainable const * compareContainable) const
{
return (compareTo(compareContainable) == 0);
}
示例7: compareTo
int32_t java::time::Duration::compareTo(::java::lang::Object* o)
{
return compareTo(dynamic_cast< Duration* >(o));
}
示例8: return
unsigned char ICACHE_FLASH_ATTR String::equals(const String &s2) const {
return (len == s2.len && compareTo(s2) == 0);
}
示例9: recvDatagram
/***********************************************************************
* Handler implementation
**********************************************************************/
bool Pothos::RemoteHandler::runHandlerOnce(std::istream &is, std::ostream &os)
{
bool done = false;
//deserialize the request
const auto reqArgs = recvDatagram(is);
//process the request and form the reply
Pothos::ObjectKwargs replyArgs;
replyArgs["tid"] = reqArgs.at("tid");
POTHOS_EXCEPTION_TRY
{
const auto &action = reqArgs.at("action").extract<std::string>();
if (action == "RemoteProxyEnvironment")
{
Pothos::ProxyEnvironmentArgs envArgs;
for (const auto &entry : reqArgs)
{
if (entry.second.type() != typeid(std::string)) continue;
envArgs[entry.first] = entry.second.extract<std::string>();
}
const auto &name = reqArgs.at("name").extract<std::string>();
auto env = Pothos::ProxyEnvironment::make(name, envArgs);
replyArgs["envID"] = getNewObjectId(Pothos::Object(env));
//a unique process ID for this server
const auto info = Pothos::System::HostInfo::get();
replyArgs["upid"] = Pothos::Object(Pothos::ProxyEnvironment::getLocalUniquePid());
replyArgs["nodeId"] = Pothos::Object(info.nodeId);
replyArgs["peerAddr"] = Pothos::Object(_peerAddr);
}
else if (action == "~RemoteProxyEnvironment")
{
removeObjectAtId(reqArgs.at("envID"));
done = true;
}
else if (action == "findProxy")
{
auto env = getObjectAtId(reqArgs.at("envID")).extract<Pothos::ProxyEnvironment::Sptr>();
auto proxy = env->findProxy(reqArgs.at("name").extract<std::string>());
replyArgs["handleID"] = getNewObjectId(Pothos::Object(proxy));
}
else if (action == "convertObjectToProxy")
{
auto env = getObjectAtId(reqArgs.at("envID")).extract<Pothos::ProxyEnvironment::Sptr>();
auto proxy = env->convertObjectToProxy(reqArgs.at("local"));
replyArgs["handleID"] = getNewObjectId(Pothos::Object(proxy));
}
else if (action == "convertProxyToObject")
{
auto env = getObjectAtId(reqArgs.at("envID")).extract<Pothos::ProxyEnvironment::Sptr>();
auto proxy = getObjectAtId(reqArgs.at("handleID")).extract<Pothos::Proxy>();
auto local = env->convertProxyToObject(proxy);
replyArgs["local"] = local;
}
else if (action == "~RemoteProxyHandle")
{
removeObjectAtId(reqArgs.at("handleID"));
}
else if (action == "call")
{
auto proxy = getObjectAtId(reqArgs.at("handleID")).extract<Pothos::Proxy>();
//load the args
std::vector<Pothos::Proxy> args;
size_t argNo = 0;
while (true)
{
auto it = reqArgs.find(std::to_string(argNo++));
if (it == reqArgs.end()) break;
args.push_back(getObjectAtId(it->second).extract<Pothos::Proxy>());
}
//make the call
try
{
const auto &name = reqArgs.at("name").extract<std::string>();
auto result = proxy.getHandle()->call(name, args.data(), args.size());
replyArgs["handleID"] = getNewObjectId(Pothos::Object(result));
}
catch (const Pothos::ProxyExceptionMessage &ex)
{
replyArgs["message"] = Pothos::Object(ex.message());
}
}
else if (action == "compareTo")
{
auto proxy = getObjectAtId(reqArgs.at("handleID")).extract<Pothos::Proxy>();
auto other = getObjectAtId(reqArgs.at("otherID")).extract<Pothos::Proxy>();
replyArgs["result"] = Pothos::Object(proxy.compareTo(other));
}
else if (action == "hashCode")
{
auto proxy = getObjectAtId(reqArgs.at("handleID")).extract<Pothos::Proxy>();
replyArgs["result"] = Pothos::Object(proxy.hashCode());
}
else if (action == "toString")
//.........这里部分代码省略.........
示例10: compareTo
int32_t java::lang::Integer::compareTo(Object* o)
{
return compareTo(dynamic_cast< Integer* >(o));
}
示例11: compareTo
int32_t java::nio::ByteBuffer::compareTo(::java::lang::Object* arg0)
{
return compareTo(dynamic_cast< ByteBuffer* >(arg0));
}
示例12: compareTo
unsigned char ICACHE_FLASH_ATTR String::operator>=(const String &rhs) const {
return compareTo(rhs) >= 0;
}
示例13: compareTo
int32_t ByteBuffer::compareTo(const sp<ByteBuffer>& other) const {
if (other == nullptr) {
return false;
}
return compareTo(*other);
}
示例14: TEST_F
TEST_F( Ginga, media_dinamic_fontStyle1 ) {
ASSERT_TRUE( play("media/fontStyle/dinamic_fontStyle1.ncl") );
ASSERT_TRUE( compareTo("standardText") );
ASSERT_TRUE( pressKey( ::util::key::red ));
ASSERT_TRUE( compareTo("standardText_italic") );
}
示例15: TEST_F
TEST_F( Ginga, region_zIndex5 ) {
ASSERT_TRUE( play("region/zIndex/zIndex5.ncl") );
ASSERT_TRUE( compareTo("blueOverRed") );
}