core system

force strict ISO C++ (-Wpedantic)
TODO: still a lot of variadic macros are not valid ISO C++
This commit is contained in:
wmayer
2019-09-18 01:01:14 +02:00
parent f4bc889b4d
commit b50b21576e
88 changed files with 466 additions and 463 deletions

View File

@@ -61,7 +61,7 @@ using namespace std;
// PropertyInteger
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyInteger , App::Property);
TYPESYSTEM_SOURCE(App::PropertyInteger , App::Property)
//**************************************************************************
// Construction/Destruction
@@ -168,7 +168,7 @@ void PropertyInteger::setPathValue(const ObjectIdentifier &path, const boost::an
// PropertyPath
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyPath , App::Property);
TYPESYSTEM_SOURCE(App::PropertyPath , App::Property)
//**************************************************************************
// Construction/Destruction
@@ -294,7 +294,7 @@ unsigned int PropertyPath::getMemSize (void) const
// PropertyEnumeration
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyEnumeration, App::PropertyInteger);
TYPESYSTEM_SOURCE(App::PropertyEnumeration, App::PropertyInteger)
//**************************************************************************
// Construction/Destruction
@@ -669,7 +669,7 @@ void PropertyIntegerConstraint::setPyObject(PyObject *value)
// PropertyPercent
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyPercent , App::PropertyIntegerConstraint);
TYPESYSTEM_SOURCE(App::PropertyPercent , App::PropertyIntegerConstraint)
const PropertyIntegerConstraint::Constraints percent = {0,100,1};
@@ -691,7 +691,7 @@ PropertyPercent::~PropertyPercent()
// PropertyIntegerList
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyIntegerList , App::PropertyLists);
TYPESYSTEM_SOURCE(App::PropertyIntegerList , App::PropertyLists)
//**************************************************************************
// Construction/Destruction
@@ -789,7 +789,7 @@ unsigned int PropertyIntegerList::getMemSize (void) const
// PropertyIntegerSet
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyIntegerSet , App::Property);
TYPESYSTEM_SOURCE(App::PropertyIntegerSet , App::Property)
//**************************************************************************
// Construction/Destruction
@@ -934,7 +934,7 @@ unsigned int PropertyIntegerSet::getMemSize (void) const
// PropertyFloat
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyFloat , App::Property);
TYPESYSTEM_SOURCE(App::PropertyFloat , App::Property)
//**************************************************************************
// Construction/Destruction
@@ -1159,7 +1159,7 @@ void PropertyFloatConstraint::setPyObject(PyObject *value)
// PropertyPrecision
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyPrecision, App::PropertyFloatConstraint);
TYPESYSTEM_SOURCE(App::PropertyPrecision, App::PropertyFloatConstraint)
//**************************************************************************
// Construction/Destruction
@@ -1181,7 +1181,7 @@ PropertyPrecision::~PropertyPrecision()
// PropertyFloatList
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyFloatList , App::PropertyLists);
TYPESYSTEM_SOURCE(App::PropertyFloatList , App::PropertyLists)
//**************************************************************************
// Construction/Destruction
@@ -1313,7 +1313,7 @@ unsigned int PropertyFloatList::getMemSize (void) const
// PropertyString
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyString , App::Property);
TYPESYSTEM_SOURCE(App::PropertyString , App::Property)
PropertyString::PropertyString()
{
@@ -1573,7 +1573,7 @@ const boost::any PropertyString::getPathValue(const ObjectIdentifier &path) cons
// PropertyUUID
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyUUID , App::Property);
TYPESYSTEM_SOURCE(App::PropertyUUID , App::Property)
PropertyUUID::PropertyUUID()
{
@@ -1696,7 +1696,7 @@ unsigned int PropertyUUID::getMemSize (void) const
// PropertyFont
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyFont , App::PropertyString);
TYPESYSTEM_SOURCE(App::PropertyFont , App::PropertyString)
PropertyFont::PropertyFont()
{
@@ -1712,7 +1712,7 @@ PropertyFont::~PropertyFont()
// PropertyStringList
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyStringList , App::PropertyLists);
TYPESYSTEM_SOURCE(App::PropertyStringList , App::PropertyLists)
PropertyStringList::PropertyStringList()
{
@@ -1752,7 +1752,8 @@ PyObject *PropertyStringList::getPyObject(void)
return list;
}
std::string PropertyStringList::getPyValue(PyObject *item) const {
std::string PropertyStringList::getPyValue(PyObject *item) const
{
std::string ret;
if (PyUnicode_Check(item)) {
#if PY_MAJOR_VERSION >= 3
@@ -1832,7 +1833,7 @@ void PropertyStringList::Paste(const Property &from)
// PropertyMap
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyMap , App::Property);
TYPESYSTEM_SOURCE(App::PropertyMap , App::Property)
PropertyMap::PropertyMap()
{
@@ -2023,7 +2024,7 @@ void PropertyMap::Paste(const Property &from)
// PropertyBool
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyBool , App::Property);
TYPESYSTEM_SOURCE(App::PropertyBool , App::Property)
//**************************************************************************
// Construction/Destruction
@@ -2138,7 +2139,7 @@ const boost::any PropertyBool::getPathValue(const ObjectIdentifier &path) const
// PropertyBoolList
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyBoolList , App::PropertyLists);
TYPESYSTEM_SOURCE(App::PropertyBoolList , App::PropertyLists)
//**************************************************************************
// Construction/Destruction
@@ -2252,7 +2253,7 @@ unsigned int PropertyBoolList::getMemSize (void) const
// PropertyColor
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyColor , App::Property);
TYPESYSTEM_SOURCE(App::PropertyColor , App::Property)
//**************************************************************************
// Construction/Destruction
@@ -2401,7 +2402,7 @@ void PropertyColor::Paste(const Property &from)
// PropertyColorList
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyColorList , App::PropertyLists);
TYPESYSTEM_SOURCE(App::PropertyColorList , App::PropertyLists)
//**************************************************************************
// Construction/Destruction
@@ -2514,7 +2515,7 @@ unsigned int PropertyColorList::getMemSize (void) const
// PropertyMaterial
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyMaterial , App::Property);
TYPESYSTEM_SOURCE(App::PropertyMaterial , App::Property)
PropertyMaterial::PropertyMaterial()
{
@@ -2648,7 +2649,7 @@ void PropertyMaterial::Paste(const Property &from)
// PropertyMaterialList
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyMaterialList, App::PropertyLists);
TYPESYSTEM_SOURCE(App::PropertyMaterialList, App::PropertyLists)
//**************************************************************************
// Construction/Destruction
@@ -2776,7 +2777,7 @@ unsigned int PropertyMaterialList::getMemSize(void) const
// PropertyPersistentObject
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
TYPESYSTEM_SOURCE(App::PropertyPersistentObject , App::PropertyString);
TYPESYSTEM_SOURCE(App::PropertyPersistentObject , App::PropertyString)
PyObject *PropertyPersistentObject::getPyObject(void){
if(_pObject)