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 // input image
VOption * VOption *
VOption::set( const char *name, const VImage &value ) VOption::set( const char *name, const VImage value )
{ {
Pair *pair = new Pair( name ); Pair *pair = new Pair( name );

View File

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

View File

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

View File

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