#include "cpps/cpps.h"namespace cpps{cpps_cppsclass::cpps_cppsclass(std::string _classname, node* _o, cpps_domain* p, char type) :cpps_domain(p, type, _classname.c_str()){if (_o) { o = CPPSNEW(node)(); o->clone(_o); }else o = NULL;classname = _classname;}cpps_cppsclass::~cpps_cppsclass(){if (o) {cpps_destory_node(o); //node.CPPSDELETE(o);o = NULL;}}bool cpps_cppsclass::iscppsclass(){return true;}const char* cpps_cppsclass::getclassname_c_str(){return classname.c_str();}std::string cpps_cppsclass::getclassname(){return classname;}std::vector<cpps_cppsclass*>& cpps_cppsclass::parentclasslist(){return _parentclasslist;}void cpps_cppsclass::release(){CPPSDELETE(this);}void cpps_cppsclass::operatorreg(std::string symbolname, cpps_function* func){operatorlist[symbolname] = func;}cpps::cpps_function* cpps_cppsclass::getoperator(std::string symbolname){return operatorlist[symbolname];}cpps::node* cpps_cppsclass::getvars_node(){return o;}C* cpps_cppsclass::getDefaultCState() { return _c; }void cpps_cppsclass::setDefaultCState(C* c) { _c = c; }cpps_class2::cpps_class2(std::string _classname, cpps_domain* p, char type, cpps_class_alloc __alloc, cpps_class_free __free) :cpps_cppsclass(_classname, NULL, p, type) {_alloc = __alloc;_free = __free;}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型