Mercurial > octave-nkf
comparison src/mex.cc @ 11100:cdf940db26a0
provide mxIsFunctionHandle MEX interface function
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Sat, 16 Oct 2010 13:27:18 -0400 |
parents | a22f3a673f33 |
children | 6ed521ed2d6a |
comparison
equal
deleted
inserted
replaced
11099:65b240770880 | 11100:cdf940db26a0 |
---|---|
139 | 139 |
140 int is_complex (void) const = 0; | 140 int is_complex (void) const = 0; |
141 | 141 |
142 int is_double (void) const = 0; | 142 int is_double (void) const = 0; |
143 | 143 |
144 int is_function_handle (void) const = 0; | |
145 | |
144 int is_int16 (void) const = 0; | 146 int is_int16 (void) const = 0; |
145 | 147 |
146 int is_int32 (void) const = 0; | 148 int is_int32 (void) const = 0; |
147 | 149 |
148 int is_int64 (void) const = 0; | 150 int is_int64 (void) const = 0; |
340 int is_char (void) const { return val.is_string (); } | 342 int is_char (void) const { return val.is_string (); } |
341 | 343 |
342 int is_complex (void) const { return val.is_complex_type (); } | 344 int is_complex (void) const { return val.is_complex_type (); } |
343 | 345 |
344 int is_double (void) const { return val.is_double_type (); } | 346 int is_double (void) const { return val.is_double_type (); } |
347 | |
348 int is_function_handle (void) const { return val.is_function_handle (); } | |
345 | 349 |
346 int is_int16 (void) const { return val.is_int16_type (); } | 350 int is_int16 (void) const { return val.is_int16_type (); } |
347 | 351 |
348 int is_int32 (void) const { return val.is_int32_type (); } | 352 int is_int32 (void) const { return val.is_int32_type (); } |
349 | 353 |
785 | 789 |
786 int is_complex (void) const { return 0; } | 790 int is_complex (void) const { return 0; } |
787 | 791 |
788 int is_double (void) const { return id == mxDOUBLE_CLASS; } | 792 int is_double (void) const { return id == mxDOUBLE_CLASS; } |
789 | 793 |
794 int is_function_handle (void) const { return id == mxFUNCTION_CLASS; } | |
795 | |
790 int is_int16 (void) const { return id == mxINT16_CLASS; } | 796 int is_int16 (void) const { return id == mxINT16_CLASS; } |
791 | 797 |
792 int is_int32 (void) const { return id == mxINT32_CLASS; } | 798 int is_int32 (void) const { return id == mxINT32_CLASS; } |
793 | 799 |
794 int is_int64 (void) const { return id == mxINT64_CLASS; } | 800 int is_int64 (void) const { return id == mxINT64_CLASS; } |
2647 { | 2653 { |
2648 return ptr->is_double (); | 2654 return ptr->is_double (); |
2649 } | 2655 } |
2650 | 2656 |
2651 int | 2657 int |
2658 mxIsFunctionHandle (const mxArray *ptr) | |
2659 { | |
2660 return ptr->is_function_handle (); | |
2661 } | |
2662 | |
2663 int | |
2652 mxIsInt16 (const mxArray *ptr) | 2664 mxIsInt16 (const mxArray *ptr) |
2653 { | 2665 { |
2654 return ptr->is_int16 (); | 2666 return ptr->is_int16 (); |
2655 } | 2667 } |
2656 | 2668 |