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


C++ AttributeMap::getBoolAttribute方法代码示例

本文整理汇总了C++中AttributeMap::getBoolAttribute方法的典型用法代码示例。如果您正苦于以下问题:C++ AttributeMap::getBoolAttribute方法的具体用法?C++ AttributeMap::getBoolAttribute怎么用?C++ AttributeMap::getBoolAttribute使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在AttributeMap的用法示例。


在下文中一共展示了AttributeMap::getBoolAttribute方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: handleStartElement

void MAMFinParser::handleStartElement(const std::string& element, const std::string& ns, const AttributeMap& attributes) {
	if (level_ == TopLevel) {
		getPayloadInternal()->setComplete(attributes.getBoolAttribute("complete", false));
		getPayloadInternal()->setStable(attributes.getBoolAttribute("stable", true));
		boost::optional<std::string> attributeValue;
		if ((attributeValue = attributes.getAttributeValue("queryid"))) {
			getPayloadInternal()->setQueryID(*attributeValue);
		}
	} 
	else if (level_ == PayloadLevel) {
		if (element == "set" && ns == "http://jabber.org/protocol/rsm") {
			resultSetParser_ = boost::make_shared<ResultSetParser>();
		}
	}

	if (resultSetParser_) { /* parsing a nested ResultSet */
		resultSetParser_->handleStartElement(element, ns, attributes);
	}

	++level_;
}
开发者ID:pedrosorren,项目名称:swift,代码行数:21,代码来源:MAMFinParser.cpp

示例2: handleStartElement

void StorageParser::handleStartElement(const std::string& element, const std::string&, const AttributeMap& attributes) {
	if (level == BookmarkLevel) {
		if (element == "conference") {
			assert(!room);
			room = Storage::Room();
			room->autoJoin = attributes.getBoolAttribute("autojoin", false);
			room->jid = JID(attributes.getAttribute("jid"));
			room->name = attributes.getAttribute("name");
		}
		else if (element == "url") {
			assert(!url);
			url = Storage::URL();
			url->name = attributes.getAttribute("name");
			url->url = attributes.getAttribute("url");
		}
	}
	else if (level == DetailLevel) {
		currentText = "";
	}
	++level;
}
开发者ID:bessey,项目名称:picnic-doc-server,代码行数:21,代码来源:StorageParser.cpp

示例3: testGetBoolAttribute_UnknownWithDefaultFalse

        void testGetBoolAttribute_UnknownWithDefaultFalse() {
            AttributeMap testling;

            CPPUNIT_ASSERT(!testling.getBoolAttribute("foo", false));
        }
开发者ID:jakjothi,项目名称:swift,代码行数:5,代码来源:AttributeMapTest.cpp

示例4: testGetBoolAttribute_UnknownWithDefaultTrue

        void testGetBoolAttribute_UnknownWithDefaultTrue() {
            AttributeMap testling;

            CPPUNIT_ASSERT(testling.getBoolAttribute("foo", true));
        }
开发者ID:jakjothi,项目名称:swift,代码行数:5,代码来源:AttributeMapTest.cpp

示例5: testGetBoolAttribute_Invalid

        void testGetBoolAttribute_Invalid() {
            AttributeMap testling;
            testling.addAttribute("foo", "", "bla");

            CPPUNIT_ASSERT(!testling.getBoolAttribute("foo", true));
        }
开发者ID:jakjothi,项目名称:swift,代码行数:6,代码来源:AttributeMapTest.cpp

示例6: testGetBoolAttribute_False

        void testGetBoolAttribute_False() {
            AttributeMap testling;
            testling.addAttribute("foo", "", "false");

            CPPUNIT_ASSERT(!testling.getBoolAttribute("foo", true));
        }
开发者ID:jakjothi,项目名称:swift,代码行数:6,代码来源:AttributeMapTest.cpp

示例7:

        void testGetBoolAttribute_1() {
            AttributeMap testling;
            testling.addAttribute("foo", "", "1");

            CPPUNIT_ASSERT(testling.getBoolAttribute("foo"));
        }
开发者ID:jakjothi,项目名称:swift,代码行数:6,代码来源:AttributeMapTest.cpp

示例8:

		void testGetBoolAttribute_0() {
			AttributeMap testling;
			testling["foo"] = "0";

			CPPUNIT_ASSERT(!testling.getBoolAttribute("foo", true));
		}
开发者ID:bessey,项目名称:picnic-doc-server,代码行数:6,代码来源:AttributeMapTest.cpp


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