Clean up naming conventions in CRC32 code
This commit is contained in:
		
							parent
							
								
									d078ed67ca
								
							
						
					
					
						commit
						b796033473
					
				@ -17,9 +17,9 @@ namespace contractor
 | 
				
			|||||||
class IteratorbasedCRC32
 | 
					class IteratorbasedCRC32
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
  public:
 | 
					  public:
 | 
				
			||||||
    bool using_hardware() const { return use_hardware_implementation; }
 | 
					    bool UsingHardware() const { return use_hardware_implementation; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    IteratorbasedCRC32() : crc(0) { use_hardware_implementation = detect_hardware_support(); }
 | 
					    IteratorbasedCRC32() : crc(0) { use_hardware_implementation = DetectHardwareSupport(); }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    template <class Iterator> unsigned operator()(Iterator iter, const Iterator end)
 | 
					    template <class Iterator> unsigned operator()(Iterator iter, const Iterator end)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
@ -31,11 +31,11 @@ class IteratorbasedCRC32
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
            if (use_hardware_implementation)
 | 
					            if (use_hardware_implementation)
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                crc = compute_in_hardware(data, sizeof(value_type));
 | 
					                crc = ComputeInHardware(data, sizeof(value_type));
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            else
 | 
					            else
 | 
				
			||||||
            {
 | 
					            {
 | 
				
			||||||
                crc = compute_in_software(data, sizeof(value_type));
 | 
					                crc = ComputeInSoftware(data, sizeof(value_type));
 | 
				
			||||||
            }
 | 
					            }
 | 
				
			||||||
            ++iter;
 | 
					            ++iter;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
@ -43,7 +43,7 @@ class IteratorbasedCRC32
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  private:
 | 
					  private:
 | 
				
			||||||
    bool detect_hardware_support() const
 | 
					    bool DetectHardwareSupport() const
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        static const int sse42_bit = 0x00100000;
 | 
					        static const int sse42_bit = 0x00100000;
 | 
				
			||||||
        const unsigned ecx = cpuid();
 | 
					        const unsigned ecx = cpuid();
 | 
				
			||||||
@ -51,14 +51,14 @@ class IteratorbasedCRC32
 | 
				
			|||||||
        return sse42_found;
 | 
					        return sse42_found;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    unsigned compute_in_software(const char *str, unsigned len)
 | 
					    unsigned ComputeInSoftware(const char *str, unsigned len)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        crc_processor.process_bytes(str, len);
 | 
					        crc_processor.process_bytes(str, len);
 | 
				
			||||||
        return crc_processor.checksum();
 | 
					        return crc_processor.checksum();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    // adapted from http://byteworm.com/2010/10/13/crc32/
 | 
					    // adapted from http://byteworm.com/2010/10/13/crc32/
 | 
				
			||||||
    unsigned compute_in_hardware(const char *str, unsigned len)
 | 
					    unsigned ComputeInHardware(const char *str, unsigned len)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
#if defined(__x86_64__)
 | 
					#if defined(__x86_64__)
 | 
				
			||||||
        unsigned q = len / sizeof(unsigned);
 | 
					        unsigned q = len / sizeof(unsigned);
 | 
				
			||||||
@ -114,7 +114,7 @@ struct RangebasedCRC32
 | 
				
			|||||||
        return crc32(std::begin(iterable), std::end(iterable));
 | 
					        return crc32(std::begin(iterable), std::end(iterable));
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    bool using_hardware() const { return crc32.using_hardware(); }
 | 
					    bool UsingHardware() const { return crc32.UsingHardware(); }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  private:
 | 
					  private:
 | 
				
			||||||
    IteratorbasedCRC32 crc32;
 | 
					    IteratorbasedCRC32 crc32;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user