 
            
            
            
            
                20 Dec
                
                    2017
                
            
            
                20 Dec
                
                '17
                
            
            
            
        
    
                6:43 p.m.
            
        Daniel James wrote:
Given that the module defines the name boost::hash, I think that it should be named 'hash'.
'boost::shared_ptr' is in 'smart_ptr' and it doesn't seem that confusing?
Yes but there isn't another library named "shared_ptr". If there were, then it would be confusing. What I meant was that the existence of boost::hash makes it awkward to use 'hash' as a module name for anything else, so we might as well use it for the obvious thing.