54 virtual void FillContainer(std::vector< std::shared_ptr<ControlElement> > controlElementList,
55 std::vector< std::shared_ptr<ConnectionLine> > connectionLineList);
56 virtual void GetContainerCopy(std::vector< std::shared_ptr<ControlElement> >& controlElementList,
57 std::vector< std::shared_ptr<ConnectionLine> >& connectionLineList);
58 virtual void ClearContainer();
60 std::vector< std::shared_ptr<ControlElement> > GetControlElementsList()
const {
return m_ctrlElementsList; }
61 std::vector< std::shared_ptr<ConnectionLine> > GetConnectionLineList()
const {
return m_cLineList; }
62 std::vector<Constant*> GetConstantList()
const {
return m_constantList; }
63 std::vector<Exponential*> GetExponentialList()
const {
return m_exponentialList; }
64 std::vector<Gain*> GetGainList()
const {
return m_gainList; }
65 std::vector<IOControl*> GetIOControlList()
const {
return m_ioControlList; }
66 std::vector<Limiter*> GetLimiterList()
const {
return m_limiterList; }
67 std::vector<Multiplier*> GetMultiplierList()
const {
return m_multiplierList; }
68 std::vector<RateLimiter*> GetRateLimiterList()
const {
return m_rateLimiterList; }
69 std::vector<Sum*> GetSumList()
const {
return m_sumList; }
70 std::vector<TransferFunction*> GetTFList()
const {
return m_tfList; }
71 std::vector<Divider*> GetDividerList()
const {
return m_dividerList; }
72 std::vector<MathExpression*> GetMathExprList()
const {
return m_mathExprList; }
74 std::vector< std::shared_ptr<ControlElement> > m_ctrlElementsList;
75 std::vector< std::shared_ptr<ConnectionLine> > m_cLineList;
77 std::vector<Constant*> m_constantList;
78 std::vector<Exponential*> m_exponentialList;
79 std::vector<Gain*> m_gainList;
80 std::vector<IOControl*> m_ioControlList;
81 std::vector<Limiter*> m_limiterList;
82 std::vector<Multiplier*> m_multiplierList;
83 std::vector<RateLimiter*> m_rateLimiterList;
84 std::vector<Sum*> m_sumList;
85 std::vector<TransferFunction*> m_tfList;
86 std::vector<Divider*> m_dividerList;
87 std::vector<MathExpression*> m_mathExprList;