17 using namespace opencog;
35 snprintf(buff,
BUFLEN,
"#<atomspace %p>", as);
48 SCM_SET_SMOB_FLAGS(smob,
COG_AS);
58 scm_gc_register_collectable_memory (as,
59 sizeof(*as),
"opencog atomspace");
88 scm_t_bits misctype = SCM_SMOB_FLAGS(s);
109 scm_t_bits misctype = SCM_SMOB_FLAGS(sas);
144 std::lock_guard<std::mutex> lck(
as_mtx);
162 if (
COG_AS != SCM_SMOB_FLAGS(new_as))
207 while (scm_is_pair(slist))
209 SCM sval = SCM_CAR(slist);
212 slist = SCM_CDR(slist);
static SCM ss_set_as(SCM)
static AtomSpace * get_as_from_list(SCM)
static scm_t_bits cog_misc_tag
static SCM take_as(AtomSpace *)
static void ss_set_env_as(AtomSpace *)
static std::string as_to_string(const AtomSpace *)
static SCM make_as(AtomSpace *)
static std::map< AtomSpace *, int > deleteable_as
static void as_ref_count(SCM, AtomSpace *)
static AtomSpace * ss_to_atomspace(SCM)
static SCM atomspace_fluid
static SCM ss_new_as(SCM)
static AtomSpace * ss_get_env_as(const char *)
static SCM ss_get_as(void)