#include "FunctionWithManyArgs.h" #include "Symbolic.h" using namespace MbD; MbD::FunctionWithManyArgs::FunctionWithManyArgs(std::shared_ptr term) { terms = std::make_shared>>(); terms->push_back(term); } MbD::FunctionWithManyArgs::FunctionWithManyArgs(std::shared_ptr term, std::shared_ptr term1) : FunctionWithManyArgs(term) { terms->push_back(term1); } MbD::FunctionWithManyArgs::FunctionWithManyArgs(std::shared_ptr term, std::shared_ptr term1, std::shared_ptr term2) : FunctionWithManyArgs(term, term1) { terms->push_back(term2); } MbD::FunctionWithManyArgs::FunctionWithManyArgs(std::shared_ptr>> _terms) { terms = std::make_shared>>(); for (int i = 0; i < _terms->size(); i++) terms->push_back(_terms->at(i)); }