Mercurial > octave
view liboctave/util/oct-sparse.cc @ 27102:84ff9953faa1
where possible, eliminate octave:: namespace qualifier inside octave namespace
Affected files:
file-editor-tab.cc, file-editor.cc, main-window.cc, octave-cmd.h,
octave-qt-link.cc, settings-dialog.cc, call-stack.cc, environment.cc,
ft-text-renderer.cc, gl2ps-print.cc, help.cc, input.cc,
interpreter-private.cc, interpreter-private.h, interpreter.cc,
load-path.cc, oct-hist.cc, oct-process.cc, oct-stream.cc, pager.cc,
syminfo.cc, symtab.h, sysdep.cc, text-renderer.cc, utils.cc, gzip.cc,
cdef-manager.cc, ov-fcn-handle.cc, ov-java.cc, jit-typeinfo.cc,
oct-parse.yy, pt-eval.cc, pt-tm-const.cc, chol.cc, gsvd.cc,
oct-rand.cc, oct-rand.h, randmtzig.cc, randpoisson.cc, file-ops.cc,
lo-sysdep.cc, file-info.cc, oct-glob.cc, oct-sparse.cc, and
url-transfer.cc.
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 22 May 2019 13:57:30 +0000 |
parents | 097774bed4ed |
children | b442ec6dda5c |
line wrap: on
line source
/* Copyright (C) 2017-2019 John W. Eaton This file is part of Octave. Octave is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Octave is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Octave; see the file COPYING. If not, see <https://www.gnu.org/licenses/>. */ #if defined (HAVE_CONFIG_H) # include "config.h" #endif #include "lo-error.h" #include "oct-sparse.h" #if (defined (HAVE_AMD) || defined (HAVE_CCOLAMD) \ || defined (HAVE_CHOLMOD) || defined (HAVE_COLAMD) \ || defined (HAVE_CXSPARSE) || defined (HAVE_UMFPACK)) namespace octave { static inline void check_suitesparse_integer_size (void) { // FIXME: maybe it would be better to make this a configure check and // disable suitesparse if it fails? if (sizeof (suitesparse_integer) != sizeof (octave_idx_type)) (*current_liboctave_error_handler) ("size of suitesparse integer does not match octave_idx_type!"); } suitesparse_integer * to_suitesparse_intptr (octave_idx_type *i) { check_suitesparse_integer_size (); return reinterpret_cast<suitesparse_integer *> (i); } const suitesparse_integer * to_suitesparse_intptr (const octave_idx_type *i) { check_suitesparse_integer_size (); return reinterpret_cast<const suitesparse_integer *> (i); } octave_idx_type* to_octave_idx_type_ptr (suitesparse_integer *i) { check_suitesparse_integer_size (); return reinterpret_cast<octave_idx_type *> (i); } const octave_idx_type* to_octave_idx_type_ptr (const suitesparse_integer *i) { check_suitesparse_integer_size (); return reinterpret_cast<const octave_idx_type *> (i); } } #endif