| Did you know ... | Search Documentation: |
| The class PlFunctor |
PlFunctor wraps functor_t, the internal
representation of a name/arity pair. A functor
name is a program object rather than arbitrarily encoded external data
and is therefore hard-wired to UTF-8, consistent with PlModule
and
PlPredicate (and the PL_predicate() CĀ API);
these constructors take no PlEncoding argument.
functor_t). Used
internally and for integration with the C-interface.char*
and std::string name is interpreted as UTF-8.
See
PL_new_functor() and PL_new_atom_mbchars().PlAtom and arity.
See
PL_new_functor().functor_t handle is null.