Identifies the action which is dispatched on the erased object
| 830 | namespace tables { |
| 831 | /// Identifies the action which is dispatched on the erased object |
| 832 | enum class opcode { |
| 833 | op_move, ///< Move the object and set the vtable |
| 834 | op_copy, ///< Copy the object and set the vtable |
| 835 | op_destroy, ///< Destroy the object and reset the vtable |
| 836 | op_weak_destroy, ///< Destroy the object without resetting the vtable |
| 837 | op_fetch_empty, ///< Stores true or false into the to storage |
| 838 | ///< to indicate emptiness |
| 839 | }; |
| 840 | |
| 841 | /// Abstraction for a vtable together with a command table |
| 842 | /// TODO Add optimization for a single formal argument |
nothing calls this directly
no outgoing calls
no test coverage detected