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)