aboutsummaryrefslogtreecommitdiffstats
path: root/sources/shiboken6/tests/libminimal
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2021-10-19 16:54:01 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2021-10-21 13:03:07 +0200
commitc0beb9f29f36ea3bc8be26675a05253cc5584fe4 (patch)
tree38e2c5b7e3d1167a701061c82940fc5f80a3ab38 /sources/shiboken6/tests/libminimal
parentbe8980798ad04a5c8a6cd32962349734ac6d223c (diff)
shiboken6: Implement opaque containers for getters (non-const)
Extract helpers from the opaque containers generation for fields and use them for function returns if the type is modified accordingly. [ChangeLog][shiboken6] Getters returning containers by reference can now be modified to return an opaque container by modifying the return type accordingly. Pick-to: 6.2 Task-number: PYSIDE-1605 Change-Id: Ieaf5eb92d248d3a23e511222e5f61823e85540c0 Reviewed-by: Christian Tismer <tismer@stackless.com> Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'sources/shiboken6/tests/libminimal')
-rw-r--r--sources/shiboken6/tests/libminimal/listuser.cpp5
-rw-r--r--sources/shiboken6/tests/libminimal/listuser.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/sources/shiboken6/tests/libminimal/listuser.cpp b/sources/shiboken6/tests/libminimal/listuser.cpp
index 402696acd..5ad570faa 100644
--- a/sources/shiboken6/tests/libminimal/listuser.cpp
+++ b/sources/shiboken6/tests/libminimal/listuser.cpp
@@ -123,3 +123,8 @@ void ListUser::setStdIntList(const std::list<int> &l)
{
m_stdIntList = l;
}
+
+std::list<int> &ListUser::getIntList()
+{
+ return m_stdIntList;
+}
diff --git a/sources/shiboken6/tests/libminimal/listuser.h b/sources/shiboken6/tests/libminimal/listuser.h
index 31c4efbd1..e3b38049c 100644
--- a/sources/shiboken6/tests/libminimal/listuser.h
+++ b/sources/shiboken6/tests/libminimal/listuser.h
@@ -71,6 +71,7 @@ struct LIBMINIMAL_API ListUser
int callSumListOfIntLists(std::list<std::list<int> > intListList) { return sumListOfIntLists(intListList); }
void setStdIntList(const std::list<int> &l);
+ std::list<int> &getIntList();
std::list<int> m_stdIntList;
};