forward.h 458 B

1234567891011121314151617181920212223
  1. #pragma once
  2. #include <cstdlib>
  3. namespace math::matrix {
  4. template <typename T, std::size_t R, std::size_t C> class matrix;
  5. }
  6. namespace math::vector {
  7. template <typename T, std::size_t N> class vector;
  8. }
  9. namespace math::matrix::concat_strategy {
  10. struct {
  11. } horizontal;
  12. using horizontal_concat_t = decltype(horizontal);
  13. struct {
  14. } vertical;
  15. using vertical_concat_t = decltype(vertical);
  16. struct {
  17. } diagonal;
  18. using diagonal_concat_t = decltype(diagonal);
  19. }