🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
VariableList.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "AstScript/Variable.hpp"
25#include <vector>
26
27AST_NAMESPACE_BEGIN
28
37class AST_CORE_API VariableList
38{
39public:
40 using ListType = std::vector<SharedPtr<Variable>>;
41 using iterator = ListType::iterator;
42 using const_iterator = ListType::const_iterator;
43
44
45 VariableList() = default;
46 ~VariableList() = default;
47 void clear() { variables_.clear(); }
48 void append(Variable* var) { variables_.push_back(var); }
49 size_t size() const { return variables_.size(); }
50
51 iterator begin() { return variables_.begin(); }
52 iterator end() { return variables_.end(); }
53 const_iterator begin() const { return variables_.begin(); }
54 const_iterator end() const { return variables_.end(); }
55
56private:
57 ListType variables_;
58};
59
60
61
64AST_NAMESPACE_END
变量列表
定义 VariableList.hpp:38
变量
定义 Variable.hpp:40