#pragma once #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using nall::atomic; using nall::function; using nall::lock_guard; using nall::mutex; using nall::queue; using nall::recursive_mutex; using nall::shared_pointer; using nall::string; using nall::tuple; using nall::unique_pointer; using nall::vector; namespace ruby { #include #include #include }