CONTAINERTEMPL friend CONTAINERTYPE COP( float x, const CONTAINERTYPE &y ); \
CONTAINERTEMPL friend CONTAINERTYPE COP( const CONTAINERTYPE &x, float y ); \
CONTAINERTEMPL friend CONTAINERTYPE COP( double x, const CONTAINERTYPE &y ); \
CONTAINERTEMPL friend CONTAINERTYPE COP( const CONTAINERTYPE &x, double y ); \
CONTAINERTEMPL friend CONTAINERTYPE COP( long double x, const CONTAINERTYPE &y ); \
CONTAINERTEMPL friend CONTAINERTYPE COP( const CONTAINERTYPE &x, long double y ); \
CONTAINERTEMPL friend CONTAINERTYPE COP( signed char x, const CONTAINERTYPE &y ); \
CONTAINERTEMPL friend CONTAINERTYPE COP( const CONTAINERTYPE &x, signed char y ); \
CONTAINERTEMPL friend CONTAINERTYPE COP( unsigned char x, const CONTAINERTYPE &y ); \
CONTAINERTEMPL friend CONTAINERTYPE COP( const CONTAINERTYPE &x, unsigned char y ); \
CONTAINERTEMPL friend CONTAINERTYPE COP( signed int x, const CONTAINERTYPE &y ); \
CONTAINERTEMPL friend CONTAINERTYPE COP( const CONTAINERTYPE &x, signed int y ); \
CONTAINERTEMPL friend CONTAINERTYPE COP( unsigned int x, const CONTAINERTYPE &y ); \
CONTAINERTEMPL friend CONTAINERTYPE COP( const CONTAINERTYPE &x, unsigned int y ); \
CONTAINERTEMPL friend CONTAINERTYPE COP( signed long x, const CONTAINERTYPE &y ); \
CONTAINERTEMPL friend CONTAINERTYPE COP( const CONTAINERTYPE &x, signed long y ); \
CONTAINERTEMPL friend CONTAINERTYPE COP( unsigned long x, const CONTAINERTYPE &y ); \
CONTAINERTEMPL friend CONTAINERTYPE COP( const CONTAINERTYPE &x, unsigned long y ); \