From help-request at octave dot org Mon Apr 10 19:46:35 2006 Subject: Re: Vectors of Structures in C++ From: Bill Denney To: "John W. Eaton" cc: Jordi Gutierrez Hermoso , help@octave.org Date: Mon, 10 Apr 2006 20:45:23 -0400 (EDT) On Mon, 10 Apr 2006, John W. Eaton wrote: > It's not clear to me exactly what data structure you are trying to > create here. Can you post some Octave code that creates a small > structure with the key elements that you would like to construct > using C++? function retval = TranslateSBML() retval.b = "B"; retval.c = makechildstruct(); endfunction function retval = GetSubstruct() for i = 1:10 retval(i).d = i; endfor endfunction The jist of what I'm trying to do is that I want to be able to end up with an index like a.c(1).d instead of a.c{1}.d as I currently get. I will also be creating sub-...-sub-structures, but I assume that will be a straight-up extension of whatever you show me here. I will also be needing (in a different function) to read out these sub-...-sub-structures. Is there a good source of documentation on how to use the Octave C++ types and classes (the header files seem bare of comments)? I realize that my example C++ code is probably very wrong in a best coding practices sense (I'm learning C++ at the same time that I'm trying to write this). Bill -- "We'll give people IIS (It Isn't Secure) just so the script kiddies can demonstrate the ability of Windows to do distributed computing in the form of DDoS attacks." -- RAMMS+EIN ------------------------------------------------------------- Octave is freely available under the terms of the GNU GPL. Octave's home on the web: http://www.octave.org How to fund new projects: http://www.octave.org/funding.html Subscription information: http://www.octave.org/archive.html -------------------------------------------------------------