本文整理汇总了C++中chompAndTrim函数的典型用法代码示例。如果您正苦于以下问题:C++ chompAndTrim函数的具体用法?C++ chompAndTrim怎么用?C++ chompAndTrim使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了chompAndTrim函数的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: confString
void VMapManager::preventMapsFromBeingUsed(const char* pMapIdString)
{
if(pMapIdString != NULL)
{
unsigned int pos =0;
unsigned int id;
std::string confString(pMapIdString);
chompAndTrim(confString);
while(getNextMapId(confString, pos, id))
{
iIgnoreMapIds.set(id, true);
}
}
}
开发者ID:801616,项目名称:mangos,代码行数:14,代码来源:VMapManager.cpp
示例2: confString
void VMapFactory::preventSpellsFromBeingTestedForLoS(
const char* pSpellIdString) {
if (!iIgnoreSpellIds)
iIgnoreSpellIds = new Table<unsigned int, bool>();
if (pSpellIdString != NULL) {
unsigned int pos = 0;
unsigned int id;
std::string confString(pSpellIdString);
chompAndTrim(confString);
while (getNextId(confString, pos, id)) {
iIgnoreSpellIds->set(id, true);
}
}
}
开发者ID:ProjectStarGate,项目名称:StarGate-Plus-EMU,代码行数:14,代码来源:VMapFactory.cpp
示例3: confString
bool Player::requiredQuests(const char* pQuestIdString)
{
if (pQuestIdString != nullptr)
{
unsigned int pos = 0;
unsigned int id;
std::string confString(pQuestIdString);
chompAndTrim(confString);
while (getNextQuestId(confString, pos, id))
{
QuestStatus status = GetQuestStatus(id);
if (status == QUEST_STATUS_COMPLETE)
return true;
}
}
return false;
}
开发者ID:cmangos,项目名称:mangos-tbc,代码行数:17,代码来源:PlayerbotMgr.cpp
示例4: getNextId
bool getNextId(const std::string& pString, unsigned int& pStartPos,
unsigned int& pId) {
bool result = false;
unsigned int i;
for (i = pStartPos; i < pString.size(); ++i) {
if (pString[i] == ',') {
break;
}
}
if (i > pStartPos) {
std::string idString = pString.substr(pStartPos, i - pStartPos);
pStartPos = i + 1;
chompAndTrim(idString);
pId = atoi(idString.c_str());
result = true;
}
return (result);
}
开发者ID:ProjectStarGate,项目名称:StarGate-Plus-EMU,代码行数:18,代码来源:VMapFactory.cpp
示例5: readConfigFile
bool readConfigFile(char *pConffile, VMAP::TileAssembler* pTa)
{
bool result = false;
char buffer[501];
FILE *cf = fopen(pConffile, "rb");
if(cf) {
while(fgets(buffer, 500, cf)) {
std::string name = std::string(buffer);
size_t pos = name.find_first_not_of(' ');
name = name.substr(pos);
chompAndTrim(name); // just to be sure
if(name[0] != '#' && name.size() >0) { // comment?
unsigned int mapId = atoi(name.c_str());
pTa->addWorldAreaMapId(mapId);
}
}
fclose(cf);
result = true;
}
return(result);
}
开发者ID:BACKUPLIB,项目名称:Core,代码行数:21,代码来源:vmap_assembler.cpp
注:本文中的chompAndTrim函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论