|
jmespath.cpp
C++ implementation of JMESPath, a query language for JSON http://jmespath.org
|
#include <string>#include <limits>#include <boost/regex/pending/unicode_iterator.hpp>#include <boost/multiprecision/cpp_int.hpp>#include <nlohmann/json.hpp>Go to the source code of this file.
Namespaces | |
| jmespath | |
| The top level namespace which contains the public functions of the library. | |
Typedefs | |
| using | jmespath::Char = char |
| 8 bit character type More... | |
| using | jmespath::String = std::basic_string< Char > |
| UTF-8 encoded string type. More... | |
| using | jmespath::UnicodeChar = char32_t |
| 32 bit character type More... | |
| using | jmespath::UnicodeString = std::basic_string< UnicodeChar > |
| UTF-32 encoded string type. More... | |
| using | jmespath::UnicodeIteratorAdaptor = boost::u8_to_u32_iterator< String::const_iterator > |
| UTF-32 string iterator adaptor. More... | |
| using | jmespath::StringIteratorAdaptor = boost::u32_to_u8_iterator< UnicodeString::const_iterator > |
| UTF-8 string iterator adaptor. More... | |
| using | jmespath::Json = nlohmann::json |
| JSON data type. More... | |
| using | jmespath::Index = boost::multiprecision::number< boost::multiprecision::cpp_int_backend< std::numeric_limits< size_t >::digits, std::numeric_limits< size_t >::digits, boost::multiprecision::signed_magnitude, boost::multiprecision::checked, void > > |
| Signed integer type that can hold all values in the range of numeric_limits<size_t>::max() * -1 ... numeric_limits<size_t>::max() More... | |
1.8.6