mirror of
https://github.com/pybind/pybind11.git
synced 2026-05-12 17:26:13 +00:00
opaque<> clarifications
This commit is contained in:
@@ -4,10 +4,13 @@ import sys
|
||||
sys.path.append('.')
|
||||
|
||||
from example import StringList, print_opaque_list
|
||||
from example import ClassWithSTLVecProperty
|
||||
from example import return_void_ptr, print_void_ptr
|
||||
from example import return_null_str, print_null_str
|
||||
from example import return_unique_ptr
|
||||
|
||||
#####
|
||||
|
||||
l = StringList()
|
||||
l.push_back("Element 1")
|
||||
l.push_back("Element 2")
|
||||
@@ -16,9 +19,21 @@ print("Back element is %s" % l.back())
|
||||
l.pop_back()
|
||||
print_opaque_list(l)
|
||||
|
||||
#####
|
||||
cvp = ClassWithSTLVecProperty()
|
||||
print_opaque_list(cvp.stringList)
|
||||
|
||||
cvp.stringList = l
|
||||
cvp.stringList.push_back("Element 3")
|
||||
print_opaque_list(cvp.stringList)
|
||||
|
||||
#####
|
||||
|
||||
print_void_ptr(return_void_ptr())
|
||||
|
||||
print(return_null_str())
|
||||
print_null_str(return_null_str())
|
||||
|
||||
#####
|
||||
|
||||
print(return_unique_ptr())
|
||||
|
||||
Reference in New Issue
Block a user