use traits
							parent
							
								
									85e2e3bd2a
								
							
						
					
					
						commit
						022af8f9bc
					
				| 
						 | 
				
			
			@ -49,15 +49,15 @@ bool equality(const T& input = T()) {
 | 
			
		|||
  return input==output;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// This version requires equals
 | 
			
		||||
// This version requires Testable
 | 
			
		||||
template<class T>
 | 
			
		||||
bool equalsObj(const T& input = T()) {
 | 
			
		||||
  T output;
 | 
			
		||||
  roundtrip<T>(input,output);
 | 
			
		||||
  return input.equals(output);
 | 
			
		||||
  return traits<T>::Equals(input, output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// De-referenced version for pointers
 | 
			
		||||
// De-referenced version for pointers, requires equals method
 | 
			
		||||
template<class T>
 | 
			
		||||
bool equalsDereferenced(const T& input) {
 | 
			
		||||
  T output;
 | 
			
		||||
| 
						 | 
				
			
			@ -84,15 +84,15 @@ bool equalityXML(const T& input = T()) {
 | 
			
		|||
  return input==output;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// This version requires equals
 | 
			
		||||
// This version requires Testable
 | 
			
		||||
template<class T>
 | 
			
		||||
bool equalsXML(const T& input = T()) {
 | 
			
		||||
  T output;
 | 
			
		||||
  roundtripXML<T>(input,output);
 | 
			
		||||
  return input.equals(output);
 | 
			
		||||
  return traits<T>::Equals(input, output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// This version is for pointers
 | 
			
		||||
// This version is for pointers, requires equals method
 | 
			
		||||
template<class T>
 | 
			
		||||
bool equalsDereferencedXML(const T& input = T()) {
 | 
			
		||||
  T output;
 | 
			
		||||
| 
						 | 
				
			
			@ -119,15 +119,15 @@ bool equalityBinary(const T& input = T()) {
 | 
			
		|||
  return input==output;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// This version requires equals
 | 
			
		||||
// This version requires Testable
 | 
			
		||||
template<class T>
 | 
			
		||||
bool equalsBinary(const T& input = T()) {
 | 
			
		||||
  T output;
 | 
			
		||||
  roundtripBinary<T>(input,output);
 | 
			
		||||
  return input.equals(output);
 | 
			
		||||
  return traits<T>::Equals(input, output);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
// This version is for pointers
 | 
			
		||||
// This version is for pointers, requires equals method
 | 
			
		||||
template<class T>
 | 
			
		||||
bool equalsDereferencedBinary(const T& input = T()) {
 | 
			
		||||
  T output;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue