Library::Impl
Library
As we now always use Library through a shared_ptr, we can make `Library` not copiable and not movable. So we can move back the data in `Library`, we don't care about move constructor.
updateStatus
Manager
shared_ptr
UpdatableNameMapper
SearchRendered
Server