freenode/#clasp - IRC Chatlog
Search
20:13:34
frgo
drmeister: Question regarding clbind: I need to allocate a C++ struct from Lisp. How do I expose a struct with its slots in clbind? I also then need to set slots of the struct ...
20:17:36
frgo
something like: (let (( s (allocate-struct 'dds::domain-participant-qos ))) (setf (name s) "clasp"))
0:41:21
Bike
that's my branch for cleaning up compile time things to try to make it easier to build from other implementations. i'd have to change a few other things before it could be merged.
0:43:04
drmeister
::notify frgo C++ class slot accessors need to be written. Readers and setf/writers. Bike just added the ability to specify setf functions from C++ but it's for the lower level clbind. In the lower level clbind there is also a way to set slots when you create them. As in (core:make-cxx-object 'foo :something 1 :something-else 2) Ask me tomorrow.
1:17:59
drmeister
http://www.boost.org/doc/libs/1_66_0/libs/python/doc/html/reference/high_level_components.html#high_level_components.boost_python_class_hpp.class_template_class_t_bases_hel.class_template_class_synopsis