Optimize namespace with using VersionInherit alias
Change-Id: Ie82359b1cc2eb042672743a1336da044e70ac1d9
Signed-off-by: Gunnar Mills <gmills@us.ibm.com>
diff --git a/version_software_manager.hpp b/version_software_manager.hpp
index 479cdd6..58abe1a 100644
--- a/version_software_manager.hpp
+++ b/version_software_manager.hpp
@@ -11,14 +11,16 @@
namespace manager
{
+using VersionInherit = sdbusplus::server::object::object<
+ sdbusplus::xyz::openbmc_project::Software::server::Version,
+ sdbusplus::xyz::openbmc_project::Software::server::Activation>;
+
/** @class Version
* @brief OpenBMC version software management implementation.
* @details A concrete implementation for xyz.openbmc_project.Software.Version
* DBus API.
*/
-class Version : public sdbusplus::server::object::object<
- sdbusplus::xyz::openbmc_project::Software::server::Version,
- sdbusplus::xyz::openbmc_project::Software::server::Activation>
+class Version : public VersionInherit
{
public:
/** @brief Constructs Version Software Manager
@@ -31,13 +33,8 @@
* @param[in] objPath - The Dbus object path
*/
Version(sdbusplus::bus::bus& bus,
- const char* objPath) :
- sdbusplus::server::object::object<
- sdbusplus::xyz::openbmc_project::Software::server::Version,
- sdbusplus::xyz::openbmc_project::Software::
- server::Activation>
- (bus, (std::string{objPath} + '/' +
- getId()).c_str(), true)
+ const char* objPath) : VersionInherit(
+ bus, (std::string{objPath} + '/' + getId()).c_str(), true)
{
// Set properties.
purpose(VersionPurpose::BMC);