本文整理汇总了C++中nglString::Add方法的典型用法代码示例。如果您正苦于以下问题:C++ nglString::Add方法的具体用法?C++ nglString::Add怎么用?C++ nglString::Add使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类nglString
的用法示例。
在下文中一共展示了nglString::Add方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: BuildTypeListString
static void BuildTypeListString(uint StartIndex, const std::vector<nglString>& rArgs, nglString& rString)
{
for (uint i = StartIndex; i < rArgs.size(); i++)
{
if (i != StartIndex)
rString.Add(_T(", "));
rString.Add(rArgs[i]);
}
}
示例2: GetStatusReport
void nuiSocket::GetStatusReport(nglString& rResult)
{
nglCriticalSectionGuard g(gmCS);
rResult.Wipe();
rResult.Add("Total sockets created in session: ").Add(gmSocketCount).AddNewLine();
rResult.Add("Total current sockets...........: ").Add((int64)gmAllSockets.size()).AddNewLine();
rResult.AddNewLine();
for (std::set<nuiSocket*>::const_iterator it = gmAllSockets.begin(); it != gmAllSockets.end(); ++it)
{
nuiSocket* pSocket = *it;
rResult.Add("\t").Add(pSocket->GetDesc()).AddNewLine();
}
}
示例3: Dump
void nuiBindingManager::Dump(nglString& rString) const
{
//std::map<nglString, nuiFunction*> mFunctions;
// Dump functions:
{
FunctionMap::const_iterator it = mFunctions.begin();
FunctionMap::const_iterator end = mFunctions.end();
while (it != end)
{
std::vector<nglString> argstypes;
nglString name(it->first);
nuiTypeContainer* pTypeContainer = it->second;
pTypeContainer->DumpArgs(argstypes);
nglString args;
BuildTypeListString(1, argstypes, args);
rString.Add(argstypes[0]).Add(" ").Add(name).Add(_T("(")).Add(args).Add(_T(");")).AddNewLine();
++it;
}
}
// Classes:
TypeMap::const_iterator it = mTypes.begin();
TypeMap::const_iterator end = mTypes.end();
while (it != end)
{
nuiClass* pClass = it->second;
nglString name = pClass->GetName();
nglString classdump;
pClass->Dump(classdump);
rString.AddNewLine().AddNewLine().Add(classdump);
++it;
}
}