FunctionLibrary Class

Constructors & Destructor | Member Functions | Member Variables

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 .

Definition

Line 261 of System.XPath/XPathFunction.cm

Constructors & Destructor

static FunctionLibrary()
private FunctionLibrary()

Member Functions

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()

Member Variables

private Map<String<char>, Function*, Less<String<char>>> functionMap
private List<UniquePtr<Function>> functions
private static UniquePtr<FunctionLibrary> instance

Constructor& Destructor Details

FunctionLibrary Static Constructor

static FunctionLibrary()

Definition
Line 263 of System.XPath/XPathFunction.cm


FunctionLibrary Constructor

private FunctionLibrary()

Definition
Line 270 of System.XPath/XPathFunction.cm


Member Function Details

GetFunction Member Function

public Result<Function*> GetFunction(FunctionKind kind)

Definition
Line 281 of System.XPath/XPathFunction.cm


GetFunction Member Function

public Result<Function*> GetFunction(const String<char>& name)

Definition
Line 294 of System.XPath/XPathFunction.cm


Install Member Function

public void Install(Function* function)

Definition
Line 307 of System.XPath/XPathFunction.cm


Instance Static Member Function

public static FunctionLibrary& Instance()

Definition
Line 266 of System.XPath/XPathFunction.cm