代码拉取完成,页面将自动刷新
#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;
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。