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


C++ PropertySet::addProperty方法代码示例

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


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

示例1: PropertyDef

TEST(Property, StringProp) {
#if __cplusplus > 201100L || (defined(_MSC_VER) && _MSC_VER >= 1800)
    using namespace std;
#else
    using namespace std::tr1;
#endif

    PropertyDefMap propertyDefs;
    Foo foo;
    PropertySet props;

    PropertyDefMap::iterator defi = propertyDefs.insert(PropertyDefMap::value_type("name", 
            PropertyDef("name", 
            "The name of the object.", PROP_STRING))).first;

    props.addProperty(
        OGRE_NEW Property<String>(&(defi->second),
        bind(&Foo::getName, &foo),
        bind(&Foo::setName, &foo, placeholders::_1)));

    Ogre::String strName, strTest;
    strTest = "A simple name";
    props.setValue("name", strTest);
    props.getValue("name", strName);

    ASSERT_EQ(strTest, strName);
}
开发者ID:bsmr-c-cpp,项目名称:ogre,代码行数:27,代码来源:PropertyTests.cpp

示例2: testStringProp

void PropertyTests::testStringProp()
{
	PropertyDefMap propertyDefs;
	Foo foo;
	PropertySet props;

	PropertyDefMap::iterator defi = propertyDefs.insert(PropertyDefMap::value_type("name", 
			PropertyDef("name", 
			"The name of the object.", PROP_STRING))).first;

	props.addProperty(
		OGRE_NEW Property<String>(&(defi->second),
		boost::bind(&Foo::getName, &foo), 
		boost::bind(&Foo::setName, &foo, _1)));

	Ogre::String strName, strTest;
	strTest = "A simple name";
	props.setValue("name", strTest);
	props.getValue("name", strName);

	CPPUNIT_ASSERT_EQUAL(strTest, strName);

}
开发者ID:j-rivero,项目名称:ogre-acornacorn,代码行数:23,代码来源:PropertyTests.cpp


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