Blake Bender created GEODE-7612:
-----------------------------------

             Summary: Move statistics and logging implementation into .cpp files
                 Key: GEODE-7612
                 URL: https://issues.apache.org/jira/browse/GEODE-7612
             Project: Geode
          Issue Type: Improvement
          Components: native client
            Reporter: Blake Bender


As a developer, I would like to minimize the time spent recompiling code that I 
haven't modified.  One important way to improve this situation in the native 
client is to move some of the bazillions of inline methods declared in headers 
into .cpp files.  A change to one of these methods then triggers a recompile of 
just that file, rather than the large number of native client files that 
inevitably include the header.

This item covers the above transformation for the internal classes involved in 
logging and statistics.  While there, we should clean up a couple of other 
things that are unnecessary, such as the use of our own `NonCopyable` and 
`NonAssignable`, both of which can now easily be accomplished with a standard 
C++ 11 mechanism.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to