## リファレンス

### Header <hamigaki/coroutine/coroutine.hpp>

    namespace hamigaki {
      namespace coroutines {
        template<typename R, typename T1, typename T2, ..., typename TN>
          class selfN;
        template<typename R, typename T1, typename T2, ..., typename TN>
          class coroutineN;
      }
    }

### Header <hamigaki/coroutine/exception.hpp>

    namespace hamigaki {
      namespace coroutines {
        class exit_exception;
        class exception_base;
        class coroutine_exited;
        class unknown_exception_tag;
        class abnormal_exit;
      }
    }

### Header <hamigaki/coroutine/generator.hpp>

    namespace hamigaki {
      namespace coroutines {
        template<typename T> class generator;
      }
    }

### Header <hamigaki/coroutine/processor.hpp>

    namespace hamigaki {
      namespace coroutines {
        template<typename T> class processor;
      }
    }

### Header <hamigaki/coroutine/shared_coroutine.hpp>

    namespace hamigaki {
      namespace coroutines {
        template<typename R, typename T1, typename T2, ..., typename TN>
          class shared_coroutineN;
      }
    }

| 製作著作 © 2006-2008 Takeshi Mouri