本文整理汇总了C++中IArchive::getArchiveVersion方法的典型用法代码示例。如果您正苦于以下问题:C++ IArchive::getArchiveVersion方法的具体用法?C++ IArchive::getArchiveVersion怎么用?C++ IArchive::getArchiveVersion使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IArchive
的用法示例。
在下文中一共展示了IArchive::getArchiveVersion方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: archiveInfoTest
void archiveInfoTest(bool useOgawa)
{
std::string appWriter = "Alembic unit tests";
std::string userStr = "abcdefg";
{
Alembic::AbcCoreAbstract::MetaData md;
md.set("potato", "salad");
md.set("taco", "bar");
OArchive archive;
if (useOgawa)
{
archive = CreateArchiveWithInfo(
Alembic::AbcCoreOgawa::WriteArchive(), "archiveInfo.abc",
appWriter, userStr, md );
}
else
{
archive = CreateArchiveWithInfo(
Alembic::AbcCoreHDF5::WriteArchive(), "archiveInfo.abc",
appWriter, userStr, md );
}
TESTING_ASSERT( archive.getPtr()->getMetaData().get("taco") == "bar" );
}
{
AbcF::IFactory factory;
AbcF::IFactory::CoreType coreType;
IArchive archive = factory.getArchive("archiveInfo.abc", coreType);
TESTING_ASSERT( (useOgawa && coreType == AbcF::IFactory::kOgawa) ||
(!useOgawa && coreType == AbcF::IFactory::kHDF5) );
TESTING_ASSERT( archive.getPtr()->getMetaData().get("taco") == "bar" );
TESTING_ASSERT( archive.getPtr()->getMetaData().get("potato") ==
"salad" );
TESTING_ASSERT( archive.getArchiveVersion() ==
ALEMBIC_LIBRARY_VERSION );
std::string appInfo;
std::string abcVersionStr;
Alembic::Util::uint32_t abcVersion = 0;
std::string dateWritten;
std::string userInfo;
GetArchiveInfo( archive, appInfo, abcVersionStr, abcVersion,
dateWritten, userInfo );
TESTING_ASSERT( appWriter == appInfo );
TESTING_ASSERT( userStr == userInfo );
TESTING_ASSERT( abcVersion == ALEMBIC_LIBRARY_VERSION );
std::cout << "Alembic version: " << abcVersionStr << std::endl;
std::cout << "Date written: " << dateWritten << std::endl;
TESTING_ASSERT( dateWritten != "" );
TESTING_ASSERT( abcVersionStr != "" );
double start, end;
GetArchiveStartAndEndTime( archive, start, end );
TESTING_ASSERT( start == DBL_MAX && end == -DBL_MAX );
}
}