|
libbio
|
#include <JsonAxis.h>


Public Member Functions | |
| RawJsonAxis () | |
| virtual | ~RawJsonAxis () |
| 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 |
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 |
Additional Inherited Members | |
Static Public Member Functions inherited from bio::physical::Axis | |
| ::std::string | Failed () |
Raw JSON Axis which maps Symmetry values directly to standard JSON.
Containers map to JSON objects/arrays, scalar values map to JSON primitives.
Numbers are parsed via bio::Number (double/long long) and may lose precision for very large integers.
| bio::physical::RawJsonAxis::RawJsonAxis | ( | ) |
|
virtual |
Decode raw JSON into a Symmetry.
| encoded | standard JSON. |
Reimplemented from bio::physical::Axis.
Express the given text into something intelligible by this system.
Reimplemented from bio::physical::Axis.