-cpPlugins_Interface_Parameters_SetListMacro( String );
-cpPlugins_Interface_Parameters_SetListMacro( Int );
-cpPlugins_Interface_Parameters_SetListMacro( Uint );
-cpPlugins_Interface_Parameters_SetListMacro( Real );
-cpPlugins_Interface_Parameters_SetListMacro( Index );
-cpPlugins_Interface_Parameters_SetListMacro( Point );
-
-// -------------------------------------------------------------------------
-template< class I >
-I cpPlugins::Interface::Parameters::
-GetValueAsIndex( const TString& name ) const
-{
- I idx;
- TParameters::iterator pIt = this->m_Parameters.find( name );
- if( pIt != this->m_Parameters.end( ) )
- {
- if( pIt->second.first == Self::Index )
- {
- std::istringstream ss( pIt->second.second );
- std::string token;
- unsigned int i = 0;
- while( std::getline( ss, token, ',' ) )
- {
- if( token != "" )
- idx[ i++ ] = std::atoi( token.c_str( ) );
-
- } // elihw
-
- } // fi
-
- } // fi
- return( idx );
-}
-
-// -------------------------------------------------------------------------
-template< class P >
-P cpPlugins::Interface::Parameters::
-GetValueAsPoint( const TString& name ) const
-{
- P pnt;
- TParameters::iterator pIt = this->m_Parameters.find( name );
- if( pIt != this->m_Parameters.end( ) )
- {
- if( pIt->second.first == Self::Point )
- {
- std::istringstream ss( pIt->second.second );
- std::string token;
- unsigned int i = 0;
- while( std::getline( ss, token, ',' ) )
- {
- if( token != "" )
- pnt[ i++ ] = std::atof( token.c_str( ) );
-
- } // elihw
-
- } // fi
-
- } // fi
- return( pnt );
-}