53 std::vector<ExprSpecNode *>
nodes;
63 nodes.push_back(node);
Vec< double, 3, false > Vec3d
ExprSpecCCurveNode(ExprSpecNode *args)
ExprSpecColorSwatchNode(ExprSpecNode *args)
ExprSpecCurveNode(ExprSpecNode *args)
void add(ExprSpecNode *node)
std::vector< ExprSpecNode * > nodes
ExprSpecListNode(int startPos, int endPos)
Mini parse tree node... Only represents literals, and lists of literals.
ExprSpecNode(ExprSpecNode &&)=default
ExprSpecNode & operator=(ExprSpecNode &&)=default
ExprSpecNode(int startPos, int endPos)
virtual ~ExprSpecNode()=default
ExprSpecNode(const ExprSpecNode &)=default
ExprSpecNode & operator=(const ExprSpecNode &)=default
ExprSpecScalarNode(int startPos, int endPos, double scalar)
ExprSpecStringNode(int startPos, int endPos, const char *s)
ExprSpecVectorNode(int startPos, int endPos, ExprSpecNode *x, ExprSpecNode *y, ExprSpecNode *z)