octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Using exceptions in the core


From: John W. Eaton
Subject: Re: Using exceptions in the core
Date: Fri, 02 Oct 2015 18:14:34 -0400
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Icedove/31.7.0

On 10/02/2015 03:15 PM, John W. Eaton wrote:
On 10/02/2015 02:39 PM, Rik wrote:

I also like the overloaded _value() method idea.  We could start out
small by just overloading the string_value () method since this seems to
be one of the most frequent occurrences where the function expected a
string, for an option maybe, but numeric input was given.

Yes, I think this is the most frequent case of something like

   if (! args(0).is_string ())
     {
       error ("...");
       return retval;
     }

so I think it makes sense to start with this one and see what we think.
  I'll work on this with my other changes.

My current idea is attached.  With it, you can write something like

std::string url = args(0).string_value ("urlwrite: URL must be a string");

Comments?

jwe


Attachment: diffs.txt
Description: Text document


reply via email to

[Prev in Thread] Current Thread [Next in Thread]