|
Author:
{u'username': u'adamlsd', u'name': u'ADAM David Alan Martin', u'email': u'adam.martin@10gen.com'}
Message: SERVER-28552 Slice deps on `Database` in Catalog.
There are dependencies from below catalog into catalog via
`Database`. This vtable PIMPL will allow us to start breaking
more cycles. This PIMPL class is a drop-in replacement for
the `Database` class, with the same ownership and calling
conventions – it merely delegates all calls to an internal
implementation. Further, several static and free functions in
the `src/mongo/db/catalog/database.h` header are sliced allowing
registration of a in implementation callable via `stdx::function`.
Branch: master
https://github.com/mongodb/mongo/commit/cea6b6072ba2432a97d5aeb56b3f9892f802668d
|