Logtalk reference manual
 
Built-in method: retractall/1
 
retractall/1
Description
retractall(Head)
Retracts all matching predicates from an object.
Template and modes
retractall(+callable)
Errors
	- Head is a variable:
- instantiation_error
- Head is neither a variable nor a callable term:
- type_error(callable, Head)
- The predicate indicator of Head is that of a private predicate:
- permission_error(modify, private_predicate, Head)
- The predicate indicator of Head is that of a protected predicate:
- permission_error(modify, protected_predicate, Head)
- The predicate indicator of Head is that of a static predicate:
- permission_error(modify, static_predicate, Head)
- The predicate indicator of Head is not declared:
- existence_error(predicate_declaration, Head)
Examples
	- To retract all matching predicate definitions in this:
- retractall(Head)
- To retract all matching public or protected predicate definitions in self:
- ::retractall(Head)
- To retract all matching public predicate definitions in an object:
- Object::retractall(Head)