diff --git a/deps/ox/src/ox/mc/optype.hpp b/deps/ox/src/ox/mc/optype.hpp index 1cd88743..7e3b96c6 100644 --- a/deps/ox/src/ox/mc/optype.hpp +++ b/deps/ox/src/ox/mc/optype.hpp @@ -15,4 +15,13 @@ enum class OpType { Write = 1 }; +template +ox::Error ioOp(T *io, O *obj) { + if (io->opType() == ox::OpType::Read) { + return ioOpRead(io, obj); + } else { + return ioOpWrite(io, obj); + } +} + }