本文整理汇总了C++中IZ_ASSERT函数的典型用法代码示例。如果您正苦于以下问题:C++ IZ_ASSERT函数的具体用法?C++ IZ_ASSERT怎么用?C++ IZ_ASSERT使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了IZ_ASSERT函数的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getRegisteredObjNum
void Node::flush()
{
auto registeredNum = getRegisteredObjNum();
if (registeredNum == 0) {
return;
}
if (!m_fp) {
std::string path(BasePath);
#if 0
auto depth = getDepth();
auto mortonNumber = getMortonNumber();
path += "r";
uint32_t mask = 0x07 << (3 * (depth - 1));
for (uint32_t i = 1; i < depth; i++) {
auto n = mortonNumber & mask;
path += n;
mask >>= 3;
}
path += ".spcd";
fopen_s(&m_fp, path.c_str(), "wb");
IZ_ASSERT(m_fp);
// ヘッダー分空ける.
fseek(m_fp, sizeof(m_header), SEEK_SET);
m_header.magic_number = FOUR_CC('S', 'P', 'C', 'D');
m_header.version = 0;
m_header.depth = depth;
m_header.mortonNumber = mortonNumber;
#else
auto id = getId();
char tmp[10];
sprintf(tmp, "%d\0", id);
path += tmp;
path += ".spcd";
fopen_s(&m_fp, path.c_str(), "wb");
IZ_ASSERT(m_fp);
// ヘッダー分空ける.
fseek(m_fp, sizeof(m_header), SEEK_SET);
m_header.magic_number = FOUR_CC('S', 'P', 'C', 'D');
m_header.version = 0;
#endif
}