63 static r_Short swap( r_Short val );
64 static r_UShort swap( r_UShort val );
65 static r_Long swap( r_Long val );
66 static r_ULong swap( r_ULong val );
67 static r_Float swap( r_Float val );
68 static r_Double swap( r_Double val );
71 static r_Endianness get_endianness(
void );
74 static void swap_array(
const r_Primitive_Type *type, r_Bytes size,
const void *src,
void *dest );
77 static void swap_array( r_Bytes size,
const r_Octet *src, r_Octet *dest );
78 static void swap_array( r_Bytes size,
const r_Char *src, r_Char *dest );
79 static void swap_array( r_Bytes size,
const r_Short *src, r_Short *dest );
80 static void swap_array( r_Bytes size,
const r_UShort *src, r_UShort *dest );
81 static void swap_array( r_Bytes size,
const r_Long *src, r_Long *dest );
82 static void swap_array( r_Bytes size,
const r_ULong *src, r_ULong *dest );
83 static void swap_array( r_Bytes size,
const r_Float *src, r_Float *dest );
84 static void swap_array( r_Bytes size,
const r_Double *src, r_Double *dest );
87 static void swap_array( r_Bytes size, r_Bytes tsize,
const void *src,
void *dest);
91 static void swap_array(
const r_Primitive_Type *type,
const r_Minterval &srcDom,
92 const r_Minterval &srcIterDom,
const void *src,
void *dest,
96 static void swap_array(
const r_Base_Type *type,
const r_Minterval &srcDom,
97 const r_Minterval &srcIterDom,
const void *src,
void *dest );
101 static void swap_array(
const r_Primitive_Type *type,
const r_Minterval &srcDom,
102 const r_Minterval &srcIterDom,
const r_Minterval &destDom,
103 const r_Minterval &destIterDom,
const void *src,
void *dest,
107 static void swap_array(
const r_Base_Type *type,
const r_Minterval &srcDom,
108 const r_Minterval &srcIterDom,
const r_Minterval &destDom,
109 const r_Minterval &destIterDom,
const void *src,
void *dest );
116 extern std::ostream&
operator<<( std::ostream& s, r_Endian::r_Endianness& e );
std::ostream & operator<<(std::ostream &os, const std::vector< T > &list)