MCPcopy Create free account
hub / github.com/ImageEngine/cortex / linkedParameter

Function linkedParameter

src/IECoreScene/ShaderNetworkAlgo.cpp:702–718  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

700const std::string g_linkPrefix( "link:" );
701
702ShaderNetwork::Parameter linkedParameter( const std::string &s )
703{
704 if( !boost::starts_with( s, g_linkPrefix ) )
705 {
706 return ShaderNetwork::Parameter();
707 }
708
709 size_t i = s.find( '.' );
710 if( i == std::string::npos )
711 {
712 return ShaderNetwork::Parameter( s.substr( g_linkPrefix.size() ) );
713 }
714 else
715 {
716 return ShaderNetwork::Parameter( s.substr( g_linkPrefix.size(), i - g_linkPrefix.size() ), s.substr( i + 1 ) );
717 }
718}
719
720} // namespace
721

Callers 1

convertObjectVectorMethod · 0.85

Calls 3

ParameterFunction · 0.85
findMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected