class & type size (and some more exports)
Annotate for file /src/package.lisp
2009-04-05 tobias 1 (defpackage #:cxx-support
15:36:29 ' 2 (:use #:cl)
' 3 (:export #:enum
' 4 #:enum=
' 5 #:enum-logand
2009-06-08 tobias 6 #:enum-logior
2009-04-05 tobias 7 #:value
15:36:29 ' 8 #:enum-type
' 9 #:enum-case
' 10 #:enum-cases
' 11 #:enum-ecase))
' 12
' 13 (defpackage #:smoke
2009-05-11 tobias 14 (:use #:cl #:cffi #:trivial-garbage #:bordeaux-threads #:cxx-support
12:30:33 ' 15 #:alexandria)
2010-01-23 tobias 16 (:export #:call
19:45:41 ' 17 #:c-integer
2009-04-05 tobias 18
2010-01-23 tobias 19 #:class-p
19:45:41 ' 20 #:class-size
' 21 #:const-p
2009-04-05 tobias 22 #:id
2010-01-23 tobias 23 #:name
19:45:41 ' 24 #:pointer
' 25 #:pointer-p
' 26 #:size
' 27 #:smoke
' 28 #:stack-p
' 29 #:type-foreign-keyword
' 30 #:type-id
' 31 #:type-size
' 32 #:virtual-destructor-p
2009-04-05 tobias 33
2010-01-23 tobias 34 #:convert-argument
2009-04-05 tobias 35 #:cxx-bool
15:36:29 ' 36
2009-05-11 tobias 37 #:define-from-lisp-translation
2009-08-02 tobias 38 #:define-to-lisp-translation
2010-01-23 tobias 39 #:*to-lisp-translations*
19:45:41 ' 40
2009-08-02 tobias 41 #:define-pointer-typedef
2010-01-23 tobias 42 #:define-smoke-module
19:45:41 ' 43
' 44 #:define-takes-ownership
' 45 #:delete-object
' 46 #:remove-object
' 47
' 48 #:eval-startup
' 49
' 50 #:get-smoke-variable-for-pointer
' 51 #:init
' 52 #:object-to-lisp
' 53
2009-07-22 tobias 54 #:make-auto-pointer
2010-01-23 tobias 55 #:make-cleanup-pointer
2009-05-11 tobias 56
2010-01-23 tobias 57 #:make-smoke-classes
19:45:41 ' 58 #:make-smoke-type
' 59 #:no-applicable-cxx-method
' 60 #:smoke-call
' 61 #:upcast
' 62
' 63 #:smoke-standard-object
' 64 #:smoke-type
' 65 #:smoke-type=
2009-05-14 tobias 66
12:07:00 ' 67 #+sbcl #:save-bundle))
2009-04-05 tobias 68
15:36:29 ' 69 (defpackage #:cxx
' 70 (:use) ;; do not use #:cl
2009-04-12 tobias 71 (:export #:class
19:53:53 ' 72
' 73 #:= ;; These are defined in :qt since we need QGlobalSpace
' 74 #:/=
' 75 #:< #:<=
' 76 #:> #:>=
' 77 #:incf
' 78 #:decf
' 79 #:+
' 80 #:-
' 81 #:*
' 82 #:/
' 83 #:1+
' 84 #:1-
' 85
' 86 #:aref))