Mercurial > hg > octave-lyh
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 |