#include <predicateLibrary.h>
template<class DomainType>
class SdfPredicateLibrary< DomainType >
Represents a library of predicate functions for use with SdfPredicateExpression. Call SdfLinkPredicateExpression() with an expression and a library to produce a callable SdfPredicateProgram.
Definition at line 141 of file predicateLibrary.h.
template<class DomainType>
Default constructor produces an empty library.
template<class DomainType>
Move-construct from an other
library.
template<class DomainType>
template<class DomainType>
template<class Fn >
Register a function with name name
in this library. The first argument must accept a DomainType instance. The remaining arguments must be convertible from bool, int, float, string.
Definition at line 197 of file predicateLibrary.h.
template<class DomainType>
template<class Fn >
Register a function with name name
in this library. The first argument must accept a DomainType instance. The remaining arguments must be convertible from bool, int, float, string. Optional parameter names and default values may be supplied in namesAndDefaults
.
Definition at line 207 of file predicateLibrary.h.
template<class DomainType>
Move-assignment from an other
library.
template<class DomainType>
template<class DomainType>
Link expr
with lib
and return a callable program that evaluates expr
on given objects of the DomainType
. If linking expr
and lib
fails, issue a TF_RUNTIME_ERROR with a message, and return an empty program.
Definition at line 142 of file predicateProgram.h.
The documentation for this class was generated from the following file: