Advertisement
Guest User

Untitled

a guest
Mar 15th, 2019
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 KB | None | 0 0
  1. class AnyVisitor
  2. {
  3. public:
  4. virtual ~AnyVisitor() = default;
  5.  
  6. virtual void on(bool*) = 0;
  7. virtual void on(int32_t*) = 0;
  8. virtual void on(int64_t*) = 0;
  9. virtual void on(uint64_t*) = 0;
  10. virtual void on(float32_t*) = 0;
  11. virtual void on(float64_t*) = 0;
  12. virtual void on(floatmax_t*) = 0;
  13. virtual void on(CSGObject**) = 0;
  14. virtual void on(SGVector<bool>*) = 0;
  15. virtual void on(SGVector<char>*) = 0;
  16. virtual void on(SGVector<int8_t>*) = 0;
  17. virtual void on(SGVector<uint8_t>*) = 0;
  18. virtual void on(SGVector<int16_t>*) = 0;
  19. virtual void on(SGVector<uint16_t>*) = 0;
  20. virtual void on(SGVector<int32_t>*) = 0;
  21. virtual void on(SGVector<uint32_t>*) = 0;
  22. virtual void on(SGVector<int64_t>*) = 0;
  23. virtual void on(SGVector<uint64_t>*) = 0;
  24. virtual void on(SGVector<float32_t>*) = 0;
  25. virtual void on(SGVector<float64_t>*) = 0;
  26. virtual void on(SGVector<floatmax_t>*) = 0;
  27. virtual void on(SGVector<complex128_t>*) = 0;
  28. virtual void on(SGMatrix<bool>*) = 0;
  29. virtual void on(SGMatrix<char>*) = 0;
  30. virtual void on(SGMatrix<int8_t>*) = 0;
  31. virtual void on(SGMatrix<uint8_t>*) = 0;
  32. virtual void on(SGMatrix<int16_t>*) = 0;
  33. virtual void on(SGMatrix<uint16_t>*) = 0;
  34. virtual void on(SGMatrix<int32_t>*) = 0;
  35. virtual void on(SGMatrix<uint32_t>*) = 0;
  36. virtual void on(SGMatrix<int64_t>*) = 0;
  37. virtual void on(SGMatrix<uint64_t>*) = 0;
  38. virtual void on(SGMatrix<float32_t>*) = 0;
  39. virtual void on(SGMatrix<float64_t>*) = 0;
  40. virtual void on(SGMatrix<floatmax_t>*) = 0;
  41. virtual void on(SGMatrix<complex128_t>*) = 0;
  42. virtual void on(std::vector<CSGObject*>*) = 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement