|
libbio
|
| SymmetryType bio::symmetry_type::AddArgument | ( | ) |
| SymmetryType bio::symmetry_type::Array | ( | ) |
Canonical structural SymmetryTypes for lossless interop.
See the canonical base-data helpers in bio/chemical/symmetry/BaseData.h for the contract.
These kinds require child symmetries and therefore live at the chemical layer,
which is where chemical::Symmetry first adds LinearMotif< physical::Symmetry >.
Array -> ordered list of child symmetries; child names are positional ("0", "1", ...)
Map -> ordered list of MapEntry children; positional names
MapEntry -> exactly two children named "key" and "value"; key may be any kind
Tag -> ByteStream(uint64_t) tag number + one child named "value"
Helpers to build/inspect these kinds live in bio/chemical/symmetry/BaseData.h.
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | AddArgument | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | Array | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | Bool | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | Bytes | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | Comment | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | CommentString | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | Container | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | DefineFunctionArgument | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | EndComment | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | EndFunction | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | EndFunctionCall | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | Float32 | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | Float64 | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | Map | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | MapEntry | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | Namespace | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | Null | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | Object | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | Operation | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | QualifyFunction | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | QualifyVariable | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | Reference | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | SignedInt | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | Simple | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | StartComment | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | StartFunction | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | StartFunctionCall | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | Super | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | Tag | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | Text | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | UnsignedInt | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | Value | ) |
| bio::symmetry_type::BIO_SYMMETRY_TYPE_FUNCTION_BODY | ( | Variable | ) |
| SymmetryType bio::symmetry_type::Bool | ( | ) |
| SymmetryType bio::symmetry_type::Bytes | ( | ) |
| SymmetryType bio::symmetry_type::Comment | ( | ) |
| SymmetryType bio::symmetry_type::CommentString | ( | ) |
| SymmetryType bio::symmetry_type::Container | ( | ) |
| SymmetryType bio::symmetry_type::DefineFunctionArgument | ( | ) |
| SymmetryType bio::symmetry_type::EndComment | ( | ) |
| SymmetryType bio::symmetry_type::EndFunction | ( | ) |
| SymmetryType bio::symmetry_type::EndFunctionCall | ( | ) |
| SymmetryType bio::symmetry_type::Float32 | ( | ) |
| SymmetryType bio::symmetry_type::Float64 | ( | ) |
| SymmetryType bio::symmetry_type::Map | ( | ) |
| SymmetryType bio::symmetry_type::MapEntry | ( | ) |
| SymmetryType bio::symmetry_type::Namespace | ( | ) |
| SymmetryType bio::symmetry_type::Null | ( | ) |
Canonical base-data SymmetryTypes for lossless interop (Elder, CBOR, JSON, C axes, etc.).
See the canonical scalar helpers in bio/physical/symmetry/BaseData.h for the contract.
Each canonical scalar kind maps to exactly one storage type in ByteStream:
Null -> empty ByteStream
Bool -> ByteStream(bool)
SignedInt -> ByteStream(int64_t)
UnsignedInt -> ByteStream(uint64_t)
Float32 -> ByteStream(float)
Float64 -> ByteStream(double)
Text -> ByteStream(bio::String)
Bytes -> ByteStream(bio::Bytes)
Simple -> ByteStream(uint8_t) (CBOR simple values OTHER than false/true/null, which are Bool/Null)
Helpers to set/get these kinds live in bio/physical/symmetry/BaseData.h.
Structural kinds (Array, Map, MapEntry, Tag) require children and live in the chemical layer.
| SymmetryType bio::symmetry_type::Object | ( | ) |
| SymmetryType bio::symmetry_type::Operation | ( | ) |
| SymmetryType bio::symmetry_type::QualifyFunction | ( | ) |
| SymmetryType bio::symmetry_type::QualifyVariable | ( | ) |
| SymmetryType bio::symmetry_type::Reference | ( | ) |
| SymmetryType bio::symmetry_type::SignedInt | ( | ) |
| SymmetryType bio::symmetry_type::Simple | ( | ) |
| SymmetryType bio::symmetry_type::StartComment | ( | ) |
| SymmetryType bio::symmetry_type::StartFunction | ( | ) |
| SymmetryType bio::symmetry_type::StartFunctionCall | ( | ) |
| SymmetryType bio::symmetry_type::Super | ( | ) |
| SymmetryType bio::symmetry_type::Tag | ( | ) |
| SymmetryType bio::symmetry_type::Text | ( | ) |
| SymmetryType bio::symmetry_type::UnsignedInt | ( | ) |
| SymmetryType bio::symmetry_type::Value | ( | ) |
| SymmetryType bio::symmetry_type::Variable | ( | ) |