24#include "AstUtil/StringView.hpp"
35#define _AST_EMPTY_FUNCTION(NAME) \
36 template<typename ...Args>\
37 void NAME(Args&&... args){}
41#define _AST_EMPTY_PLOT_FUNCTION(NAME) \
42 _AST_EMPTY_FUNCTION(NAME)\
43 template<typename T, typename U, typename ...Args>\
44 void NAME(const std::initializer_list<T>&, const std::initializer_list<U>&, Args&&... args){}\
45 template<typename T, typename ...Args>\
46 void NAME(const std::initializer_list<T>&, Args&&... args){}\
51 template<
typename ...Args>
52 void xlim(Args&&... args){}
54 template<
typename ...Args>
55 void ylim(Args&&... args){}
57 template<
typename ...Args>
58 void figure(Args&&... args){}
60 template<
typename ...Args>
61 void title(Args&&... args){}
63 template<
typename ...Args>
64 void xlabel(Args&&... args){}
66 template<
typename ...Args>
67 void ylabel(Args&&... args){}
69 template<
typename ...Args>
70 void legend(Args&&... args){}
72 template<
typename ...Args>
73 void grid(Args&&... args){}
75 template<
typename ...Args>
76 void show(Args&&... args){}
78 template<
typename ...Args>
79 void savefig(Args&&... args){}
81 template<
typename ...Args>
82 void subplot(Args&&... args){}
#define _AST_EMPTY_PLOT_FUNCTION(NAME)
空实现plot函数,用于在没有matplot++的情况下编译通过
定义 NoPlot.hpp:41