#ifndef MEMGRAPH_UTILS_CRTP_HPP #define MEMGRAPH_UTILS_CRTP_HPP // a helper class for implementing static casting to a derived class using the // curiously recurring template pattern template class Crtp { public: Derived& derived() { return *static_cast(this); } }; #endif