revert to call-by-value for c++ API

This commit is contained in:
John Cupitt 2019-11-13 08:44:59 +00:00
parent 55024c71ce
commit 123c52be70
4 changed files with 8 additions and 8 deletions

View File

@ -169,7 +169,7 @@ VOption::set( const char *name, const char *value )
// input image
VOption *
VOption::set( const char *name, const VImage &value )
VOption::set( const char *name, const VImage value )
{
Pair *pair = new Pair( name );

View File

@ -61,7 +61,7 @@ VInterpolate::new_from_name( const char *name, VOption *options )
}
VOption *
VOption::set( const char *name, const VInterpolate &value )
VOption::set( const char *name, const VInterpolate value )
{
Pair *pair = new Pair( name );

View File

@ -111,7 +111,7 @@ VStreamI::new_from_options( const char *options )
}
VOption *
VOption::set( const char *name, const VStreamI &value )
VOption::set( const char *name, const VStreamI value )
{
Pair *pair = new Pair( name );
@ -163,7 +163,7 @@ VStreamO::new_to_memory()
}
VOption *
VOption::set( const char *name, const VStreamO &value )
VOption::set( const char *name, const VStreamO value )
{
Pair *pair = new Pair( name );

View File

@ -222,10 +222,10 @@ public:
VOption *set( const char *name, int value );
VOption *set( const char *name, double value );
VOption *set( const char *name, const char *value );
VOption *set( const char *name, const VImage &value );
VOption *set( const char *name, const VInterpolate &value );
VOption *set( const char *name, const VStreamI &value );
VOption *set( const char *name, const VStreamO &value );
VOption *set( const char *name, const VImage value );
VOption *set( const char *name, const VInterpolate value );
VOption *set( const char *name, const VStreamI value );
VOption *set( const char *name, const VStreamO value );
VOption *set( const char *name, std::vector<VImage> value );
VOption *set( const char *name, std::vector<double> value );
VOption *set( const char *name, std::vector<int> value );