diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AbstractCppCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AbstractCppCodegen.java
index 1c44d1587c4c..52eb538fc9da 100644
--- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AbstractCppCodegen.java
+++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/AbstractCppCodegen.java
@@ -166,4 +166,14 @@ abstract public class AbstractCppCodegen extends DefaultCodegen implements Codeg
property.nameInCamelCase = nameInCamelCase;
return property;
}
+
+ /**
+ * Output the Getter name for boolean property, e.g. isActive
+ *
+ * @param name the name of the property
+ * @return getter name based on naming convention
+ */
+ public String toBooleanGetter(String name) {
+ return "is" + getterAndSetterCapitalize(name);
+ }
}
diff --git a/samples/client/petstore/cpprest/model/Order.cpp b/samples/client/petstore/cpprest/model/Order.cpp
index b95222f10d24..fd057c6f97ce 100644
--- a/samples/client/petstore/cpprest/model/Order.cpp
+++ b/samples/client/petstore/cpprest/model/Order.cpp
@@ -279,7 +279,7 @@ void Order::unsetStatus()
m_StatusIsSet = false;
}
-bool Order::getComplete() const
+bool Order::isComplete() const
{
return m_Complete;
}
diff --git a/samples/client/petstore/cpprest/model/Order.h b/samples/client/petstore/cpprest/model/Order.h
index fe47916f1e19..6ca957ae4bc0 100644
--- a/samples/client/petstore/cpprest/model/Order.h
+++ b/samples/client/petstore/cpprest/model/Order.h
@@ -91,7 +91,7 @@ public:
///
///
///
- bool getComplete() const;
+ bool isComplete() const;
bool completeIsSet() const;
void unsetComplete();
void setComplete(bool value);
diff --git a/samples/client/petstore/cpprest/model/Pet.h b/samples/client/petstore/cpprest/model/Pet.h
index 42e534ae4e18..df26cd36d1c1 100644
--- a/samples/client/petstore/cpprest/model/Pet.h
+++ b/samples/client/petstore/cpprest/model/Pet.h
@@ -22,10 +22,10 @@
#include "ModelBase.h"
-#include "Category.h"
-#include
-#include
#include "Tag.h"
+#include
+#include "Category.h"
+#include
namespace io {
namespace swagger {
diff --git a/samples/client/petstore/qt5cpp/client/SWGOrder.cpp b/samples/client/petstore/qt5cpp/client/SWGOrder.cpp
index 1d947be19141..bf4f09d46474 100644
--- a/samples/client/petstore/qt5cpp/client/SWGOrder.cpp
+++ b/samples/client/petstore/qt5cpp/client/SWGOrder.cpp
@@ -155,7 +155,7 @@ SWGOrder::setStatus(QString* status) {
}
bool
-SWGOrder::getComplete() {
+SWGOrder::isComplete() {
return complete;
}
void
diff --git a/samples/client/petstore/qt5cpp/client/SWGOrder.h b/samples/client/petstore/qt5cpp/client/SWGOrder.h
index 72b2bf845384..13f1b205f0b5 100644
--- a/samples/client/petstore/qt5cpp/client/SWGOrder.h
+++ b/samples/client/petstore/qt5cpp/client/SWGOrder.h
@@ -58,7 +58,7 @@ public:
QString* getStatus();
void setStatus(QString* status);
- bool getComplete();
+ bool isComplete();
void setComplete(bool complete);
diff --git a/samples/server/petstore/restbed/model/Order.cpp b/samples/server/petstore/restbed/model/Order.cpp
index cf34ceb4d1e9..ae0888a7f96f 100644
--- a/samples/server/petstore/restbed/model/Order.cpp
+++ b/samples/server/petstore/restbed/model/Order.cpp
@@ -110,7 +110,7 @@ void Order::setStatus(std::string value)
{
m_Status = value;
}
-bool Order::getComplete() const
+bool Order::isComplete() const
{
return m_Complete;
}
diff --git a/samples/server/petstore/restbed/model/Order.h b/samples/server/petstore/restbed/model/Order.h
index 88d9d77eee41..4c44b06faeba 100644
--- a/samples/server/petstore/restbed/model/Order.h
+++ b/samples/server/petstore/restbed/model/Order.h
@@ -72,7 +72,7 @@ public:
///
///
///
- bool getComplete() const;
+ bool isComplete() const;
void setComplete(bool value);
protected: