valuelisttemplate.hpp

来自「orange源码 数据挖掘技术」· HPP 代码 · 共 41 行

HPP
41 行
字号
#ifndef __VALUELISTTEMPLATE_HPP
#define __VALUELISTTEMPLATE_HPP

class TValueListMethods : public ListOfUnwrappedMethods<PValueList, TValueList, TValue> {
public:

  static PyObject *_CreateEmptyList(PyTypeObject *type, PVariable var = PVariable());
  static PValueList P_FromArguments(PyObject *arg, PVariable var = PVariable());
  static PyObject *_FromArguments(PyTypeObject *type, PyObject *arg, PVariable var = PVariable());
  static PyObject *_new(PyTypeObject *type, PyObject *args, PyObject *);
  static PyObject *_getitem(TPyOrange *self, int index);
  static int _setitem(TPyOrange *self, int index, PyObject *item);
  static int _cmp(TPyOrange *self, PyObject *other);
  static PyObject *_str(TPyOrange *self);
  static PyObject *_append(TPyOrange *self, PyObject *item);
  static PyObject *_count(TPyOrange *self, PyObject *item);
  static int _contains(TPyOrange *self, PyObject *item);
  static PyObject *_filter(TPyOrange *self, PyObject *args);
  static PyObject *_index(TPyOrange *self, PyObject *item);
  static PyObject *_insert(TPyOrange *self, PyObject *args);
  static PyObject *_native(TPyOrange *self);
  static PyObject *_pop(TPyOrange *self, PyObject *args);
  static PyObject *_remove(TPyOrange *self, PyObject *item);

  class TCmpByCallback
  { public:
      PyObject *cmpfunc;
      PVariable variable;

      TCmpByCallback(PVariable var, PyObject *func);
      TCmpByCallback(const TCmpByCallback &other);
      ~TCmpByCallback();

      bool operator()(const TValue &x, const TValue &y) const;
  };

  static PyObject *_sort(TPyOrange *self, PyObject *args);
};

#endif

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?