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


C++ t_string::str方法代码示例

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


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

示例1: interpolate_variables_into_tstring

t_string interpolate_variables_into_tstring(const t_string &tstr, const variable_set& variables)
{
	if(!tstr.str().empty()) {
		std::string interp = utils::interpolate_variables_into_string(tstr.str(), variables);
		if(tstr.str() != interp) {
			return t_string(interp);
		}
	}
	return tstr;
}
开发者ID:AG-Dev,项目名称:wesnoth_ios,代码行数:10,代码来源:formula_string_utils.cpp

示例2: luaW_tofaivariant

variant luaW_tofaivariant(lua_State* L, int i) {
	switch(lua_type(L, i)) {
		case LUA_TBOOLEAN:
			return variant(lua_tointeger(L, i));
		case LUA_TNUMBER:
			return variant(lua_tonumber(L, i), variant::DECIMAL_VARIANT);
		case LUA_TSTRING:
			return variant(lua_tostring(L, i));
		case LUA_TTABLE:
			return variant(new lua_callable(L, i));
		case LUA_TUSERDATA:
			static t_string tstr;
			static vconfig vcfg = vconfig::unconstructed_vconfig();
			static map_location loc;
			if(luaW_totstring(L, i, tstr)) {
				return variant(tstr.str());
			} else if(luaW_tovconfig(L, i, vcfg)) {
				return variant(new config_callable(vcfg.get_parsed_config()));
			} else if(unit* u = luaW_tounit(L, i)) {
				return variant(new unit_callable(*u));
			} else if(luaW_tolocation(L, i, loc)) {
				return variant(new location_callable(loc));
			}
			break;
	}
	return variant();
}
开发者ID:Wedge009,项目名称:wesnoth,代码行数:27,代码来源:lua_formula_bridge.cpp

示例3: generate_pot

void generate_pot(std::set<std::string>& msgids, const t_string& tstr, const std::string& default_textdomain)
{
	if (tstr.str().empty()) {
		return;
	}
	std::vector<t_string_base::trans_str> trans = tstr.valuex();
	if (!trans.empty()) {
		if (trans[0].td.empty() || trans[0].td == default_textdomain) {
			msgids.insert(trans[0].str);
		}
	}
	return;
}
开发者ID:hyrio,项目名称:War-Of-Kingdom,代码行数:13,代码来源:help.cpp

示例4: operator

	std::string operator()(t_string const &s)    const { return s.str(); }
开发者ID:Coffee--,项目名称:wesnoth-old,代码行数:1,代码来源:config.cpp

示例5: operator

	std::string operator()(const t_string& s)    const { return s.str(); }
开发者ID:GregoryLundberg,项目名称:wesnoth,代码行数:1,代码来源:config_attribute_value.cpp

示例6: operator

	variant operator()(const t_string& s) const {return variant(s.str());}
开发者ID:aquileia,项目名称:wesnoth,代码行数:1,代码来源:callable_objects.cpp

示例7:

inline t_string operator+(const std::string& a, const t_string& b) { return t_string(a + b.str()); }
开发者ID:oys0317,项目名称:opensanguo,代码行数:1,代码来源:tstring.hpp


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