23 #ifndef _OPENCOG_VARIABLE_LIST_H
24 #define _OPENCOG_VARIABLE_LIST_H
101 #define createVariableList std::make_shared<VariableList>
106 #endif // _OPENCOG_VARIABLE_LIST_H
Variables _varlist
Unbundled variables and types for them.
void validate_vardecl(const Handle &)
std::vector< Handle > HandleSeq
a list of handles
std::shared_ptr< Atom > AtomPtr
bool is_type(const Handle &) const
std::shared_ptr< TruthValue > TruthValuePtr
std::shared_ptr< AttentionValue > AttentionValuePtr
std::shared_ptr< VariableList > VariableListPtr
void get_vartype(const Handle &)
Handle substitute_nocheck(const Handle &, const HandleSeq &) const
static TruthValuePtr DEFAULT_TV()
static VariableListPtr VariableListCast(const Handle &h)
Handle substitute(const Handle &tree, const HandleSeq &vals) const
static AttentionValuePtr DEFAULT_AV()
to be used as default attention value
VariableList(Type, const HandleSeq &, TruthValuePtr tv=TruthValue::DEFAULT_TV(), AttentionValuePtr av=AttentionValue::DEFAULT_AV())
const Variables & get_variables(void) const
unsigned short Type
type of Atoms, represented as short integer (16 bits)