Go to the source code of this file.
|
| namespace | shamrock |
| | namespace for the main framework
|
|
| #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 | EXPAND_NODE_EDGES(EDGES) |
◆ EXPAND_NODE_EDGES
| #define EXPAND_NODE_EDGES |
( |
| EDGES | ) |
|
Value: \
struct Edges { \
EDGES(INODE_DECL_RO, INODE_DECL_RW) \
}; \
\
inline void set_edges( \
__shamrock_log_callsite(loc); \
\
__internal_set_ro_edges({EDGES(INODE_PUSH_RO1, INODE_PUSH_RW1)}); \
__internal_set_rw_edges({EDGES(INODE_PUSH_RO2, INODE_PUSH_RW2)}); \
} \
\
inline Edges get_edges() { \
int ro = 0; \
int rw = 0; \
return Edges{EDGES(INODE_GET_RO, INODE_GET_RW)}; \
}
provide information about the source location
Definition at line 250 of file INode.hpp.
◆ INODE_DECL_RO
| #define INODE_DECL_RO |
( |
| type, |
|
|
| name ) |
◆ INODE_DECL_RW
| #define INODE_DECL_RW |
( |
| type, |
|
|
| name ) |
◆ INODE_GET_RO
| #define INODE_GET_RO |
( |
| type, |
|
|
| name ) |
◆ INODE_GET_RW
| #define INODE_GET_RW |
( |
| type, |
|
|
| name ) |
◆ INODE_PARAM_RO
| #define INODE_PARAM_RO |
( |
| type, |
|
|
| name ) |
Value:const std::shared_ptr<type> &name,
Definition at line 241 of file INode.hpp.
◆ INODE_PARAM_RW
| #define INODE_PARAM_RW |
( |
| type, |
|
|
| name ) |
Value:const std::shared_ptr<type> &name,
Definition at line 242 of file INode.hpp.
◆ INODE_PUSH_RO1
| #define INODE_PUSH_RO1 |
( |
| type, |
|
|
| name ) |
◆ INODE_PUSH_RO2
| #define INODE_PUSH_RO2 |
( |
| type, |
|
|
| name ) |
◆ INODE_PUSH_RW1
| #define INODE_PUSH_RW1 |
( |
| type, |
|
|
| name ) |
◆ INODE_PUSH_RW2
| #define INODE_PUSH_RW2 |
( |
| type, |
|
|
| name ) |