13 #ifndef _OPENCOG_SCHEME_SMOB_H
14 #define _OPENCOG_SCHEME_SMOB_H
55 static void register_proc(
const char*,
int,
int,
int, scm_t_subr);
64 static int print_misc(SCM, SCM, scm_print_state *);
72 static SCM
ss_node(SCM, SCM, SCM);
100 static SCM
ss_av(SCM);
101 static SCM
ss_tv(SCM);
153 static SCM
ss_af(
void);
176 static std::string
verify_string (SCM,
const char *,
int pos = 1,
177 const char *msg =
"expecting string");
178 static int verify_int (SCM,
const char *,
int pos = 1,
179 const char *msg =
"expecting integer");
215 #endif // _OPENCOG_SCHEME_SMOB_H
static SCM ss_set_af_boundary(SCM)
static SCM ss_av_get_value(SCM)
static SCM ss_purge_recursive(SCM, SCM)
static std::string av_to_string(const AttentionValue *)
static SCM ss_af_boundary(void)
static SCM ss_node_type_p(SCM)
static SCM ss_get_types(void)
static SCM ss_set_as(SCM)
static SCM ss_inc_vlti(SCM)
static AttentionValue * verify_av(SCM, const char *, int pos=1)
static int print_misc(SCM, SCM, scm_print_state *)
static SCM ss_subtype_p(SCM, SCM)
static SCM ss_node(SCM, SCM, SCM)
static SCM take_av(AttentionValue *)
static std::string to_string(SCM)
static SCM ss_new_av(SCM, SCM, SCM)
static AttentionValue * get_av_from_list(SCM)
std::shared_ptr< TruthValue > TruthValuePtr
static void throw_exception(const char *, const char *)
static SCM ss_new_ptv(SCM, SCM, SCM)
static AtomSpace * get_as_from_list(SCM)
static scm_t_bits cog_misc_tag
static SCM ss_incoming_set(SCM)
static SCM ss_purge(SCM, SCM)
static SCM ss_delete(SCM, SCM)
static std::string tv_to_string(const TruthValue *)
static int verify_int(SCM, const char *, int pos=1, const char *msg="expecting integer")
static SCM ss_node_p(SCM)
static SCM tv_to_scm(TruthValuePtr)
static SCM take_as(AtomSpace *)
static std::string handle_to_string(SCM)
static SCM ss_get_type(SCM)
static SCM ss_new_link(SCM, SCM)
static void ss_set_env_as(AtomSpace *)
static void init_smob_type(void)
static SCM ss_tv_get_value(SCM)
static std::atomic_flag is_inited
static SCM ss_new_ctv(SCM, SCM, SCM)
static SCM mark_misc(SCM)
static SCM ss_undefined_handle(void)
static Type verify_atom_type(SCM, const char *, int pos=1)
static Handle scm_to_handle(SCM)
static std::string as_to_string(const AtomSpace *)
static SCM ss_atom_p(SCM)
static std::vector< Handle > verify_handle_list(SCM, const char *, int pos=1)
static void register_proc(const char *, int, int, int, scm_t_subr)
static SCM ss_link_p(SCM)
static SCM make_as(AtomSpace *)
static std::map< AtomSpace *, int > deleteable_as
static SCM ss_map_type(SCM, SCM)
static SCM ss_new_ftv(SCM, SCM)
static SCM take_tv(TruthValue *)
static SCM tv_p(SCM, TruthValueType)
static SCM ss_type_p(SCM)
static void register_procs(void *)
static void as_ref_count(SCM, AtomSpace *)
static SCM ss_new_itv(SCM, SCM, SCM)
static TruthValue * verify_tv(SCM, const char *, int pos=1)
static SCM ss_dec_vlti(SCM)
static AtomSpace * ss_to_atomspace(SCM)
static std::string verify_string(SCM, const char *, int pos=1, const char *msg="expecting string")
static SCM ss_delete_recursive(SCM, SCM)
static SCM ss_outgoing_set(SCM)
static SCM ss_new_stv(SCM, SCM)
static SCM ss_set_tv(SCM, SCM)
unsigned short Type
type of Atoms, represented as short integer (16 bits)
static Handle verify_handle(SCM, const char *, int pos=1)
static SCM ss_set_av(SCM, SCM)
void opencog_guile_init(void)
static SCM handle_to_scm(Handle)
static SCM ss_handle(SCM)
static SCM ss_new_node(SCM, SCM, SCM)
static SCM atomspace_fluid
static SCM ss_ad_hoc(SCM, SCM)
static SCM ss_get_subtypes(SCM)
static TruthValuePtr to_tv(SCM)
static SCM ss_new_as(SCM)
static AtomSpace * ss_get_env_as(const char *)
static SCM equalp_misc(SCM, SCM)
static SCM ss_link(SCM, SCM)
static SCM ss_link_type_p(SCM)
static std::string misc_to_string(SCM)
static size_t free_misc(SCM)
static SCM ss_get_as(void)
static TruthValue * get_tv_from_list(SCM)