7#ifndef __HDI_CORE_SUITEINFO__
8#define __HDI_CORE_SUITEINFO__
62 SuiteInfo(
const std::string& name_,
const int32_t intVers_,
const int32_t extVers_);
92 typedef std::unique_ptr<SuiteInfo> SuiteInfoUP;
93 typedef std::shared_ptr<SuiteInfo> SuiteInfoSP;
94 typedef std::weak_ptr<SuiteInfo> SuiteInfoWP;
Header file for a wide variety of necessary typedefs, enums, and forwards declarations.
Stores basic information about an application suite.
Definition: hdicoreSuiteInfo.h:20
bool operator!=(const SuiteInfo &rhs_) const
Compares one SuiteInfo object to another to check for inequality.
SuiteInfo(const SuiteInfo &si_)
Constructs a new SuiteInfo object from an existing object (copy ctor)
bool operator==(const SuiteInfo &rhs_) const
Compares one SuiteInfo object to another to check for equality.
const int32_t externalVersion
Stores the external (public) version number of the suite (what would be used to acquire the suite)
Definition: hdicoreSuiteInfo.h:35
virtual ~SuiteInfo()
Destructs a SuiteInfo object.
const std::string name
Stores the name of the suite.
Definition: hdicoreSuiteInfo.h:24
SuiteInfo()
Constructs a new SuiteInfo object with default values.
const int32_t internalVersion
Stores the internal version number of the suite.
Definition: hdicoreSuiteInfo.h:29
SuiteInfo(const std::string &name_, const int32_t intVers_, const int32_t extVers_)
Constructs a new SuiteInfo object with the given values.