本文整理汇总了C++中Argument::setInto方法的典型用法代码示例。如果您正苦于以下问题:C++ Argument::setInto方法的具体用法?C++ Argument::setInto怎么用?C++ Argument::setInto使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Argument
的用法示例。
在下文中一共展示了Argument::setInto方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: init
//-*****************************************************************************
void IArrayProperty::init( AbcA::CompoundPropertyReaderPtr iParent,
const std::string &iName,
ErrorHandler::Policy iParentPolicy,
const Argument &iArg0,
const Argument &iArg1 )
{
Arguments args( iParentPolicy );
iArg0.setInto( args );
iArg1.setInto( args );
getErrorHandler().setPolicy( args.getErrorHandlerPolicy() );
ALEMBIC_ABC_SAFE_CALL_BEGIN( "IArrayProperty::init()" );
const AbcA::PropertyHeader *pheader =
iParent->getPropertyHeader( iName );
ABCA_ASSERT( pheader != NULL,
"Nonexistent array property: " << iName );
m_property = iParent->getArrayProperty( iName );
ALEMBIC_ABC_SAFE_CALL_END_RESET();
}
示例2: init
//-*****************************************************************************
void OCompoundProperty::init( AbcA::CompoundPropertyWriterPtr iParent,
const std::string &iName,
const Argument &iArg0,
const Argument &iArg1,
const Argument &iArg2 )
{
ALEMBIC_ABC_SAFE_CALL_BEGIN( "OCompoundProperty::init()" );
ABCA_ASSERT( iParent, "invalid parent" );
Arguments args;
iArg0.setInto( args );
iArg1.setInto( args );
iArg2.setInto( args );
getErrorHandler().setPolicy( args.getErrorHandlerPolicy() );
m_property = Alembic::Util::dynamic_pointer_cast<
AbcA::CompoundPropertyWriter>( iParent->getProperty( iName ) );
if ( !m_property )
{
m_property = iParent->createCompoundProperty( iName,
args.getMetaData() );
}
ALEMBIC_ABC_SAFE_CALL_END_RESET();
}