Introduce default initializers for member variables, simplify default values for constructor arguments (#455)

This commit is contained in:
Andreas Süßenbach
2019-12-12 11:40:21 +01:00
committed by GitHub
parent 3f82338d9f
commit 0b01a8a74c
4 changed files with 3882 additions and 3912 deletions

View File

@@ -146,6 +146,7 @@ class VulkanHppGenerator
{
StructureData()
: returnedOnly(false)
, isUnion(false)
{}
bool returnedOnly;
@@ -205,7 +206,6 @@ class VulkanHppGenerator
void appendUniqueTypes(std::string &str, std::string const& parentType, std::set<std::string> const& childrenTypes) const;
bool containsArray(std::string const& type) const;
bool containsUnion(std::string const& type) const;
std::string defaultValue(std::string const& type) const;
std::string determineEnhancedReturnType(CommandData const& commandData, size_t returnParamIndex, std::map<size_t, size_t> const& vectorParamIndices, bool twoStep, bool isStructureChain) const;
size_t determineReturnParamIndex(CommandData const& commandData, std::map<size_t, size_t> const& vectorParamIndices, bool twoStep) const;
std::string determineSubStruct(std::pair<std::string, StructureData> const& structure) const;
@@ -262,7 +262,6 @@ class VulkanHppGenerator
std::string m_version;
std::string m_vulkanLicenseHeader;
#if !defined(NDEBUG)
std::set<std::string> m_defaultZeroTypes;
std::set<std::string> m_defines; // just used for verfication in readExtensionType
#endif
};