comparison src/ov.h @ 8017:260294a5520f

octave_value::idx_type_value: move definition to ov.cc from ov.h
author John W. Eaton <jwe@octave.org>
date Thu, 07 Aug 2008 14:05:11 -0400
parents f336dd8e96d0
children 283989f2da9b
comparison
equal deleted inserted replaced
8016:dca99c492134 8017:260294a5520f
637 unsigned long int 637 unsigned long int
638 ulong_value (bool req_int = false, bool frc_str_conv = false) const 638 ulong_value (bool req_int = false, bool frc_str_conv = false) const
639 { return rep->ulong_value (req_int, frc_str_conv); } 639 { return rep->ulong_value (req_int, frc_str_conv); }
640 640
641 octave_idx_type 641 octave_idx_type
642 idx_type_value (bool req_int = false, bool frc_str_conv = false) const 642 idx_type_value (bool req_int = false, bool frc_str_conv = false) const;
643 {
644 #if SIZEOF_OCTAVE_IDX_TYPE == SIZEOF_LONG
645 return long_value (req_int, frc_str_conv);
646 #elif SIZEOF_OCTAVE_IDX_TYPE == SIZEOF_INT
647 return int_value (req_int, frc_str_conv);
648 #else
649 #error "no octave_value extractor for octave_idx_type"
650 #endif
651 }
652 643
653 double double_value (bool frc_str_conv = false) const 644 double double_value (bool frc_str_conv = false) const
654 { return rep->double_value (frc_str_conv); } 645 { return rep->double_value (frc_str_conv); }
655 646
656 float float_value (bool frc_str_conv = false) const 647 float float_value (bool frc_str_conv = false) const