本文整理汇总了C++中iecore::InternedString::c_str方法的典型用法代码示例。如果您正苦于以下问题:C++ InternedString::c_str方法的具体用法?C++ InternedString::c_str怎么用?C++ InternedString::c_str使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类iecore::InternedString
的用法示例。
在下文中一共展示了InternedString::c_str方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: contextChanged
void ScenePath::contextChanged( const IECore::InternedString &key )
{
if( !boost::starts_with( key.c_str(), "ui:" ) )
{
emitPathChanged();
}
}
示例2: removeShader
void removeShader( const IECore::InternedString &handle )
{
auto it = m_nodes.find( handle );
if( it == m_nodes.end() )
{
throw IECore::Exception( boost::str(
boost::format(
"Shader \"%1%\" not in network"
) % handle.c_str()
) );
}
removeShader( it );
}
示例3: outputConnections
ShaderNetwork::ConnectionRange outputConnections( const IECore::InternedString &handle ) const
{
auto it = m_nodes.find( handle );
if( it == m_nodes.end() )
{
throw IECore::Exception( boost::str(
boost::format(
"Source shader \"%1%\" not in network"
) % handle.c_str()
) );
}
return ConnectionRange(
ConnectionIterator( &it->outputConnections, it->outputConnections.size() ? &*it->outputConnections.begin() : nullptr ),
ConnectionIterator( &it->outputConnections, nullptr )
);
}
示例4: name
inline PathMatcher::Name::Name( IECore::InternedString name )
: name( name ), type( name == g_ellipsis || Gaffer::hasWildcards( name.c_str() ) ? Wildcarded : Plain )
{
}