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


C++ Space::left方法代码示例

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


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

示例1: obj

void XSerializer<Space>::deserialize(Space& val, XValue const& xval)
{
	Handler<XObject> obj(xval.as<XObject>());
	val.top(obj->get<decltype(val.top())>("top"));
	val.left(obj->get<decltype(val.left())>("left"));
	val.right(obj->get<decltype(val.right())>("right"));
	val.bottom(obj->get<decltype(val.bottom())>("bottom"));
}
开发者ID:ukinau,项目名称:Chisa,代码行数:8,代码来源:Serialize.cpp

示例2: area

TEST(GeomSerializeTest, SpaceVectorTest)
{
	XValue v;
	{
		Space area(0,2,4,6);
		XArchiverOut arc;
		arc << area;
		arc >> v;
	}
	{
		Space area;
		XArchiverIn in(v);
		in >> area;
		ASSERT_FLOAT_EQ(0, area.top());
		ASSERT_FLOAT_EQ(2, area.bottom());
		ASSERT_FLOAT_EQ(4, area.left());
		ASSERT_FLOAT_EQ(6, area.right());
	}
}
开发者ID:kaiinui,项目名称:Chisa,代码行数:19,代码来源:GeomSerializeTest.cpp

示例3:

void parseAttr<Space>(std::string const& name, Space& v, Space const& def, tinyxml2::XMLElement* elm)
{
	float margin=0.0f;
	v=def;
	if(elm->QueryFloatAttribute(name.c_str(), &margin) == tinyxml2::XML_SUCCESS){
		v.margin(margin);
	}
	if(elm->QueryFloatAttribute((name+"-top").c_str(), &margin) == tinyxml2::XML_SUCCESS){
		v.top(margin);
	}
	if(elm->QueryFloatAttribute((name+"-left").c_str(), &margin) == tinyxml2::XML_SUCCESS){
		v.left(margin);
	}
	if(elm->QueryFloatAttribute((name+"-right").c_str(), &margin) == tinyxml2::XML_SUCCESS){
		v.right(margin);
	}
	if(elm->QueryFloatAttribute((name+"-bottom").c_str(), &margin) == tinyxml2::XML_SUCCESS){
		v.bottom(margin);
	}
}
开发者ID:ukinau,项目名称:Chisa,代码行数:20,代码来源:Serialize.cpp


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