Skip to content

[cxx-interop] add initial 'Mixing Swift and C++' docu… #299

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 59 commits into from
Jun 5, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
8f29f22
[cxx-interop] add initial skeleton of the 'Mixing Swift and C++' docu…
hyp May 5, 2023
38f626f
[cxx-interop][docs] add an introduction and overview sections
hyp May 17, 2023
7421b73
[cxx-interop] add a section on how to enable C++ interop to overview
hyp May 18, 2023
66e3c2f
[cxx-interop] quick fixup of intro
hyp May 18, 2023
1599489
[cxx-interop] initial sections on using C++ from Swift
hyp May 18, 2023
81f3399
Update with new sections
hyp May 22, 2023
4ba2167
Update for review comments
hyp May 22, 2023
8e45329
more section updates
hyp May 22, 2023
e6f70a2
add inheritance section
hyp May 23, 2023
61338ce
fixups to some sections
hyp May 23, 2023
59b6765
move new feature banner
hyp May 24, 2023
e9f25fc
mention explicit the two called functions
hyp May 24, 2023
b561c92
Add a new section talking about safe use of C++ containers in Swift
hyp May 24, 2023
adaae76
expand on C++ stdlib section
hyp May 24, 2023
990e794
expand on C++ stdlib section 2
hyp May 24, 2023
9410326
tweak conforms_to section
hyp May 24, 2023
faea331
minor updates
hyp May 24, 2023
cbb71e2
add status of C++ stl
hyp May 24, 2023
caf04de
update warning headers
hyp May 24, 2023
20e5218
[interop] add documentation sections for using Swift APIs in C++
hyp May 25, 2023
f063d34
getting closer to initial draft
hyp May 25, 2023
e4021e3
Add a section on foreign reference types.
zoecarver May 25, 2023
b3b3362
Merge pull request #2 from zoecarver/interop-doc-hello-world-plus-frts
hyp May 25, 2023
c1bef3c
Another update
hyp May 25, 2023
93c502c
Tweak the reference type section
hyp May 25, 2023
fc39b12
update status page
hyp May 25, 2023
24790c1
Known issues lets goo
hyp May 26, 2023
b7c4081
Move known issues to end of status
hyp May 26, 2023
6f4068c
Add initial SwiftPM and other build system project setup page
hyp May 26, 2023
615caf8
fixup title capitalization
hyp May 26, 2023
eee7bc6
fix documentationt typos spotted by reviewers
hyp May 30, 2023
5cfeed4
Add toolchain download link
hyp May 30, 2023
2f5b8f8
rewrite introduction and switch to constraints and limitations termin…
hyp May 30, 2023
3ffe427
Update to talk about constraints and limitations
hyp May 30, 2023
a10de41
update example follow-up text
hyp May 31, 2023
90d9cf8
Update the C++ container section
hyp May 31, 2023
d1fbf5a
slight tweak to collection method caution
hyp May 31, 2023
5714e2d
Update the docs to be in development
hyp May 31, 2023
1f142fd
development updates
hyp May 31, 2023
5559755
update introduction on status and project build setup
hyp May 31, 2023
abd0cff
additional cleanups
hyp Jun 1, 2023
a3a5414
typo fix
hyp Jun 1, 2023
016cb90
typo fix
hyp Jun 1, 2023
3be4cb5
Additional C++ container review
hyp Jun 2, 2023
a7a80f9
incorporate additional feedback
hyp Jun 3, 2023
795febf
remove the overlow style
hyp Jun 3, 2023
550046f
Address additional GitHub feedback
hyp Jun 3, 2023
6047fdb
[cxx-interop][docs] contents: Using Swift Standard Library Types from…
hyp Jun 3, 2023
1b35ab0
[cxx-interop][docs] contents: Working with C++ References and View Ty…
hyp Jun 4, 2023
bd21287
typo fix
hyp Jun 4, 2023
92ce7a8
fix appendix macro name
hyp Jun 4, 2023
32a983d
add document revision history
hyp Jun 4, 2023
144dbea
Add a link forward from 'Working with import C++ API' to 'Using C++ A…
hyp Jun 4, 2023
e5ee051
Add a paragraph talking about constant member functions in C++ types …
hyp Jun 4, 2023
75bd505
add a link to the base class member finalization issue
hyp Jun 4, 2023
04c4ed4
fix a few typos
hyp Jun 5, 2023
7886c60
add compatibility section for C/ObjC
hyp Jun 5, 2023
125fc3c
[docs][cxx-interop] C++ interop is now supported in Swift 5.9
hyp Jun 1, 2023
2d4e1f4
[docs][cxx-interop] add initial xcode guide
hyp Jun 2, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions _data/navigation.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@
name: packages
- title: API Design Guidelines
name: api-design-guidelines
- title: C++ Interoperability
name: mixing-swift-and-c
- title: Tools
name: tools

Expand Down
Loading