top | up | prev | next

XPathFunctionLibrary Class

Definition at line 327 of XPathFunction.cpp

Constructors

XPathFunctionLibrary()

Member Functions

void Done() static
XPathFunction* GetFunction(const std::u32string& functionName)
void Init() static
XPathFunctionLibrary& Instance() static

Member Variables

std::unordered_map<std::u32string, XPathFunction*> functionMap
std::vector<std::unique_ptr<XPathFunction>> functions
std::unique_ptr<XPathFunctionLibrary> instance static

Constructor Details

XPathFunctionLibrary Constructor

sngxml::xpath::XPathFunctionLibrary::XPathFunctionLibrary()

Definition at line 353 of XPathFunction.cpp
Declaration at line 338 of XPathFunction.cpp


Member Function Details

Done Member Function

void sngxml::xpath::XPathFunctionLibrary::Done() static

Definition at line 348 of XPathFunction.cpp :
349 {
350     instance.reset();
351 }


Declaration at line 331 of XPathFunction.cpp


GetFunction Member Function

XPathFunction * sngxml::xpath::XPathFunctionLibrary::GetFunction(const std::u32string& functionName)

Definition at line 367 of XPathFunction.cpp
Declaration at line 333 of XPathFunction.cpp


Init Member Function

void sngxml::xpath::XPathFunctionLibrary::Init() static

Definition at line 343 of XPathFunction.cpp :
344 {
345     instance.reset(new XPathFunctionLibrary());
346 }


Declaration at line 330 of XPathFunction.cpp


Instance Member Function

XPathFunctionLibrary & sngxml::xpath::XPathFunctionLibrary::Instance() static

Definition at line 332 of XPathFunction.cpp :
332 { return *instance; }


top | up | prev | next