jmespath.cpp
C++ implementation of JMESPath, a query language for JSON http://jmespath.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
Namespaces | Functions
jmespath.h File Reference
#include <string>
#include <jmespath/types.h>
#include <jmespath/exceptions.h>
#include <jmespath/expression.h>

Go to the source code of this file.

Namespaces

 jmespath
 The top level namespace which contains the public functions of the library.
 

Functions

template<typename JsonT >
std::enable_if_t< std::is_same
< std::decay_t< JsonT >, Json >
::value, Json > 
jmespath::search (const Expression &expression, JsonT &&document)
 Finds or creates the results for the expression evaluated on the given document. More...
 
template Json jmespath::search< const Json & > (const Expression &, const Json &)
 Explicit instantiation declaration for Search function to prevent implicit instantiation in client code. More...
 
template Json jmespath::search< Json & > (const Expression &, Json &)
 Explicit instantiation declaration for Search function to prevent implicit instantiation in client code. More...
 
template Json jmespath::search< Json > (const Expression &, Json &&)
 Explicit instantiation declaration for Search function to prevent implicit instantiation in client code. More...