本文整理汇总了C++中Namespace::SortIndexes方法的典型用法代码示例。如果您正苦于以下问题:C++ Namespace::SortIndexes方法的具体用法?C++ Namespace::SortIndexes怎么用?C++ Namespace::SortIndexes使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Namespace
的用法示例。
在下文中一共展示了Namespace::SortIndexes方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: sksFile
Namespace *SKS::GetNamespaceFromFile(const char *fileName)
{
// Creates a stream to read the file from
fstream sksFile(fileName, ios::in);
// Breaks of the file couldn't be open
if(sksFile.fail())
return NULL;
// Seek end of file
sksFile.seekg(0, ios::end);
// saves length of file
m_lengthOfFile = (unsigned int)sksFile.tellg();
// Seeks the beginning of the file
sksFile.seekg(0, ios::beg);
// Allocates memory for the file in memory
m_fileContents = new char [m_lengthOfFile];
// Reads the entire file
sksFile.read(m_fileContents, m_lengthOfFile);
sksFile.close();
// Currents position in the file
Position curPosition;
// Creates the namespace that gets filled with the info from the file
Namespace *topLevel;
// Adds sets the namespace without a name
topLevel = GetNamespace(curPosition, true);
// Sorts the names for a faster search
topLevel->SortIndexes();
// Deletes the character buffer
delete []m_fileContents;
m_fileContents = NULL;
return topLevel;
}