The function library contains only a minimal set of XPath functions: boolean , number , string , last , position and count .
The implemented functions are: BooleanFunction , NumberFunction , StringFunction , LastFunction , PositionFunction , and CountFunction .
| static | FunctionLibrary() |
| private | FunctionLibrary() |
| public Result<Function*> | GetFunction(FunctionKind kind) const |
| public Result<Function*> | GetFunction(const String<char>& name) const |
| public void | Install(Function* function) |
| public static FunctionLibrary& | Instance() |
| private Map<String<char>, Function*, Less<String<char>>> | functionMap |
| private List<UniquePtr<Function>> | functions |
| private static UniquePtr<FunctionLibrary> | instance |