File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -24,19 +24,25 @@ charge."
2424 (chem :atom/set-charge atm (- (chem :atom/get-charge atm) adjust)))))))
2525
2626
27- (defclass name-charge ()
27+ (defclass name-charge (cando.serialize :serializable )
2828 ((name :initarg :name :reader name)
2929 (charge :initarg :charge :reader charge)))
3030
3131(defmethod print-object ((obj name-charge) stream )
32- (format stream " (~s . ~ ,4 f ) " (name obj) (charge obj)))
32+ (if *print-readably*
33+ (call-next-method )
34+ (print-unreadable-object (obj stream :type t )
35+ (format stream " (~s . ~ ,4 f ) " (name obj) (charge obj)))))
3336
34- (defclass residue-charge ()
37+ (defclass residue-charge (cando.serialize :serializable )
3538 ((residue-name :initarg :residue-name :accessor residue-name)
3639 (name-charges :initarg :name-charges :accessor name-charges)))
3740
3841(defmethod print-object ((obj residue-charge) stream )
39- (format stream " (~a ~s )" (residue-name obj) (name-charges obj)))
42+ (if *print-readably*
43+ (call-next-method )
44+ (print-unreadable-object (obj stream :type t )
45+ (format stream " (~a ~s )" (residue-name obj) (name-charges obj)))))
4046
4147(defun residue-charges (residue)
4248 (let ((atom-charges nil ))
Original file line number Diff line number Diff line change 3838 # :read-mopac-am1-charges
3939 # :calculate-charge-trainers
4040 # :dump-residue-charges
41- # :residue-charges))
41+ # :residue-charges
42+ # :residue-name
43+ # :name-charges
44+ # :name
45+ # :charge))
You can’t perform that action at this time.
0 commit comments