docs/Writerside/topics/collection.h.md

changeset 1215
790ff923f375
parent 1171
155bc3b0dcb3
equal deleted inserted replaced
1214:ee4e33284f0c 1215:790ff923f375
5 `CX_COLLECTION_BASE` macro at the beginning of your struct to roll out all members a usual UCX collection has. 5 `CX_COLLECTION_BASE` macro at the beginning of your struct to roll out all members a usual UCX collection has.
6 6
7 This macro will embed a structure in your collection that can be accessed with the member name `collection`. 7 This macro will embed a structure in your collection that can be accessed with the member name `collection`.
8 8
9 ```c 9 ```c
10 #include <cx/collection.h>
11
10 struct my_fancy_collection_s { 12 struct my_fancy_collection_s {
11 CX_COLLECTION_BASE; // adds a member named 'collection' 13 CX_COLLECTION_BASE; // adds a member named 'collection'
12 struct my_collection_data_s *data; 14 struct my_collection_data_s *data;
13 }; 15 };
14 ``` 16 ```

mercurial