using c_string = std::unique_ptr< char, c_deleter >
class sbn::guile::protected_scm
Methods
struct sbn::guile::c_deleter
Methods
  • operator()(void * ptr) -> void
object_read(kernel_buffer & buffer, SCM & result) -> void
template <class T>
allocate(const char * name) -> T *
string_to_object(const std::string & s) -> auto
symbol_equal(SCM a, SCM b) -> bool
is_bound(SCM s) -> bool
object_write(kernel_buffer & buffer, SCM object) -> void
template <class T, class ... Args>
construct(const char * name, Args ... args) -> T *
is_unspecified(SCM s) -> bool
to_c_string(SCM s) -> c_string
object_to_string(SCM scm) -> auto