Dendro
5.01
Dendro in Greek language means tree. The Dendro library is a large scale (262K cores on ORNL's Titan) distributed memory adaptive octree framework. The main goal of Dendro is to perform large scale multiphysics simulations efficeiently in mordern supercomputers. Dendro consists of efficient parallel data structures and algorithms to perform variational ( finite element) methods and finite difference mthods on 2:1 balanced arbitary adaptive octrees which enables the users to perform simulations raning from black holes (binary black hole mergers) to blood flow in human body, where applications ranging from relativity, astrophysics to biomedical engineering.
|
JSON Pointer. More...
#include <json.hpp>
Public Member Functions | |
json_pointer (const std::string &s="") | |
create JSON pointer More... | |
std::string | to_string () const noexcept |
return a string representation of the JSON pointer More... | |
operator std::string () const | |
return a string representation of the JSON pointer More... | |
Static Public Member Functions | |
static int | array_index (const std::string &s) |
Friends | |
class | basic_json |
bool | operator== (json_pointer const &lhs, json_pointer const &rhs) noexcept |
bool | operator!= (json_pointer const &lhs, json_pointer const &rhs) noexcept |
JSON Pointer.
A JSON pointer defines a string syntax for identifying a specific value within a JSON document. It can be used with functions at
and operator[]
. Furthermore, JSON pointers are the base for JSON patches.
|
inlineexplicit |
create JSON pointer
Create a JSON pointer according to the syntax described in Section 3 of RFC6901.
[in] | s | string representing the JSON pointer; if omitted, the empty string is assumed which references the whole JSON value |
parse_error.107 | if the given JSON pointer s is nonempty and does not begin with a slash (/ ); see example below |
parse_error.108 | if a tilde (~ ) in the given JSON pointer s is not followed by 0 (representing ~ ) or 1 (representing / ); see example below |
{The example shows the construction several valid JSON pointers as well as the exceptional behavior.,json_pointer}
|
inlinestatic |
[in] | s | reference token to be converted into an array index |
out_of_range.404 | if string s could not be converted to an integer |
|
inline |
return a string representation of the JSON pointer
ptr
, it holds: {The example shows the result of to_string
., json_pointer__to_string}
|
inlinenoexcept |
return a string representation of the JSON pointer
ptr
, it holds: {The example shows the result of to_string
., json_pointer__to_string}