|
libbio
|
#include <JsonAxis.h>


Public Member Functions | |
| JsonAxis () | |
| virtual | ~JsonAxis () |
| virtual Pointer< Symmetry > | Rotate (std::string encoded) const |
| virtual ::std::string | Rotate (Pointer< const Symmetry > symmetry) const |
| virtual Pointer< Symmetry > | Rotate (std::string) const |
Public Member Functions inherited from bio::physical::Axis | |
| Axis () | |
| virtual | ~Axis () |
| virtual ::std::string | Rotate (Pointer< const Symmetry > symmetry) const |
| virtual ::std::string | operator| (Pointer< Wave > particle) const |
| virtual Pointer< Symmetry > | operator() (std::string encoded) const |
Static Public Member Functions | |
| ::std::string | SymmetryJsonToRaw (const ::std::string &symmetryJson) |
| ::std::string | RawJsonToSymmetryJson (const ::std::string &rawJson) |
Static Public Member Functions inherited from bio::physical::Axis | |
| ::std::string | Failed () |
Protected Member Functions | |
| virtual ::std::string | Encode (Pointer< const Symmetry > symmetry) const |
Protected Member Functions inherited from bio::physical::Axis | |
| virtual ::std::string | Encode (Pointer< const Symmetry > symmetry) const |
A minimal JSON Axis for Symmetry objects (including nested Symmetries).
The JSON produced by this Axis is intentionally simple and only supports string fields.
| bio::physical::JsonAxis::JsonAxis | ( | ) |
|
virtual |
|
static |
Convert raw JSON to symmetry-json.
| rawJson | standard JSON. |
Decode the JSON string into a Symmetry.
| encoded | JSON encoded by this Axis. |
Reimplemented from bio::physical::Axis.
Express the given text into something intelligible by this system.
Reimplemented from bio::physical::Axis.
|
static |