I've got these C++ classes:
class CSITick {
public:
unsigned long date;
float open;
float high;
float low;
float close;
long volume;
};
class CSIChart {
public:
CSITick* getTick(long date); // CAN return NULL!!!
CSITick* ticks;
long numticks;
//...
};
where 'ticks' is an array of CSITick's, created with:
ticks = new CSITick[numticks];
I can't seem to figure out how to make SWIG access this
'ticks' pointer as if it were an Array in Ruby, with length
equal to numticks. I would like it to be read-only as well.
The '%typemap' SWIG directive doesn't seem right, as
this is the only place where I want to treat a CSITick* as an
Array... otherwise, I would like a CSITick* to just be a reference
to an instance of CSITick. Am I making any sense?
I'm using SWIG-1.3.17 and ruby 1.6.8 (2002-12-24) [i586-mswin32]
on Windows XP.
Thanks!
-- Glenn Lewis