Skip to content
  • Cheng Chang's avatar
    Add utility class Defer (#6382) · dafb5680
    Cheng Chang authored
    Summary:
    Add a utility class `Defer` to defer the execution of a function until the Defer object goes out of scope.
    Used in VersionSet:: ProcessManifestWrites as an example.
    The inline comments for class `Defer` have more details.
    Pull Request resolved: https://github.com/facebook/rocksdb/pull/6382
    
    Test Plan: `make defer_test version_set_test && ./defer_test && ./version_set_test`
    
    Differential Revision: D19797538
    
    Pulled By: cheng-chang
    
    fbshipit-source-id: b1a9b7306e4fd4f48ec2ab55783caa561a315f0f
    dafb5680