![]() |
Shamrock 2025.10.0
Astrophysical Code
|
#include "shambase/WithUUID.hpp"#include "shambase/memory.hpp"#include "shambase/stacktrace.hpp"#include "shamsolvergraph/edge/IEdge.hpp"#include "shamsolvergraph/edge/INullOptEdge.hpp"#include <memory>#include <vector>Go to the source code of this file.
Classes | |
| class | shamrock::solvergraph::INode |
| Inode is node between data edges, takes multiple inputs, multiple outputs. More... | |
Namespaces | |
| namespace | shamrock |
| namespace for the main framework | |
Macros | |
| #define | INODE_DECL_RO(type, name) |
| #define | INODE_DECL_RW(type, name) |
| #define | INODE_PARAM_RO(type, name) |
| #define | INODE_PARAM_RW(type, name) |
| #define | INODE_PUSH_RO1(type, name) |
| #define | INODE_PUSH_RW1(type, name) |
| #define | INODE_PUSH_RO2(type, name) |
| #define | INODE_PUSH_RW2(type, name) |
| #define | INODE_GET_RO(type, name) |
| #define | INODE_GET_RW(type, name) |
| #define | INODE_DECL_RO_OPTIONAL(type, name) |
| #define | INODE_DECL_RW_OPTIONAL(type, name) |
| #define | INODE_PARAM_RO_OPTIONAL(type, name) |
| #define | INODE_PARAM_RW_OPTIONAL(type, name) |
| #define | INODE_PUSH_RO1_OPTIONAL(type, name) |
| #define | INODE_PUSH_RW1_OPTIONAL(type, name) |
| #define | INODE_PUSH_RO2_OPTIONAL(type, name) |
| #define | INODE_PUSH_RW2_OPTIONAL(type, name) |
| #define | INODE_GET_RO_OPTIONAL(type, name) |
| #define | INODE_GET_RW_OPTIONAL(type, name) |
| #define | EXPAND_NODE_EDGES(EDGES) |
| #define | EXPAND_NODE_EDGES_OPTIONAL(EDGES) |
Definition in file INode.hpp.
| #define EXPAND_NODE_EDGES | ( | EDGES | ) |
| #define EXPAND_NODE_EDGES_OPTIONAL | ( | EDGES | ) |
| #define INODE_DECL_RO | ( | type, | |
| name ) |
| #define INODE_DECL_RO_OPTIONAL | ( | type, | |
| name ) |
| #define INODE_DECL_RW_OPTIONAL | ( | type, | |
| name ) |
| #define INODE_GET_RO | ( | type, | |
| name ) |
| #define INODE_GET_RO_OPTIONAL | ( | type, | |
| name ) |
| #define INODE_GET_RW | ( | type, | |
| name ) |
| #define INODE_GET_RW_OPTIONAL | ( | type, | |
| name ) |
| #define INODE_PARAM_RO | ( | type, | |
| name ) |
| #define INODE_PARAM_RO_OPTIONAL | ( | type, | |
| name ) |
| #define INODE_PARAM_RW | ( | type, | |
| name ) |
| #define INODE_PARAM_RW_OPTIONAL | ( | type, | |
| name ) |
| #define INODE_PUSH_RO1_OPTIONAL | ( | type, | |
| name ) |