view scripts/general/module.mk @ 18033:2627aeca5032

isa: allow cell array of class names as input, plus remove __isa_parent__(). * ov-class.cc (F__isa_parent__): removed function which was only used in isa.m and has now be removed. Replaced by new isa (implemented in C++). (Fisa): new function to replace isa.m and F__isa_parent__. Now supports a cell array of strings with classnames. While the m file implementation was kind of supporting this, it was doing so by accident and would not work when checking for parent class, integer, numeric, or float. * scripts/general/module.mk: remove isa.m from list of files. * scripts/general/isa.m: remove file. This function was really small and half of it (__isa_parent__) had to be implemented in C++ anyway. Implementing the whole thing in C++ means one less undocumented, meant as private, function. And any extra performance increase in a function called multiples times for input check is welcome.
author Carnë Draug <carandraug@octave.org>
date Fri, 29 Nov 2013 21:37:21 +0000
parents 6516fc672fbb
children c404cec84eb4
line wrap: on
line source

FCN_FILE_DIRS += general

general_PRIVATE_FCN_FILES = \
  general/private/__isequal__.m \
  general/private/__splinen__.m

general_FCN_FILES = \
  general/accumarray.m \
  general/accumdim.m \
  general/bicubic.m \
  general/bincoeff.m \
  general/bitcmp.m \
  general/bitget.m \
  general/bitset.m \
  general/blkdiag.m \
  general/cart2pol.m \
  general/cart2sph.m \
  general/cell2mat.m \
  general/celldisp.m \
  general/chop.m \
  general/circshift.m \
  general/common_size.m \
  general/cplxpair.m \
  general/cumtrapz.m \
  general/curl.m \
  general/dblquad.m \
  general/deal.m \
  general/del2.m \
  general/display.m \
  general/divergence.m \
  general/fieldnames.m \
  general/flipdim.m \
  general/fliplr.m \
  general/flipud.m \
  general/gradient.m \
  general/idivide.m \
  general/int2str.m \
  general/interp1.m \
  general/interp2.m \
  general/interp3.m \
  general/interpn.m \
  general/interpft.m \
  general/iscolumn.m \
  general/isdir.m \
  general/isequal.m \
  general/isequaln.m \
  general/isrow.m \
  general/isscalar.m \
  general/issquare.m \
  general/isvector.m \
  general/loadobj.m \
  general/logspace.m \
  general/methods.m \
  general/nargchk.m \
  general/narginchk.m \
  general/nargoutchk.m \
  general/nthargout.m \
  general/nextpow2.m \
  general/num2str.m \
  general/pol2cart.m \
  general/polyarea.m \
  general/postpad.m \
  general/prepad.m \
  general/profexplore.m \
  general/profile.m \
  general/profshow.m \
  general/quadgk.m \
  general/quadl.m \
  general/quadv.m \
  general/randi.m \
  general/rat.m \
  general/repmat.m \
  general/rot90.m \
  general/rotdim.m \
  general/saveobj.m \
  general/shift.m \
  general/shiftdim.m \
  general/sortrows.m \
  general/sph2cart.m \
  general/structfun.m \
  general/subsindex.m \
  general/triplequad.m \
  general/trapz.m \
  $(general_PRIVATE_FCN_FILES)

FCN_FILES += $(general_FCN_FILES)

PKG_ADD_FILES += general/PKG_ADD

DIRSTAMP_FILES += general/$(octave_dirstamp)