Re: float[4][3] into NSValue
Re: float[4][3] into NSValue
- Subject: Re: float[4][3] into NSValue
- From: Paul Sargent <email@hidden>
- Date: Tue, 20 Nov 2007 19:59:50 +0000
On 20 Nov 2007, at 19:57, Allen Smith wrote:
On Nov 20, 2007, at 11:37 AM, Paul Sargent wrote:
On 20 Nov 2007, at 19:16, Lorenzo wrote:
Can I store a float[4][3] into an NSValue object?
Or can I store my own struct in an NSValue?
If yes, how to do that?
And how to get back the float[4][3] from the NSValue?
No, NSValues are for single values, not arrays of them.
Why do you say that? NSValue can store arbitrary structures, as long
as they are of fixed length.
float test[4][3] = {{1.0, 2.0, 3.0}};
float result[4][3] = {0.0};
NSValue *value = [NSValue value:test withObjCType:@encode(float[4]
[3])];
[value getValue:result];
NSLog(@"%f %f %f", result[0][0], result[0][1], result[0][3]);
>>
2007-11-20 11:54:03.553 test[18824] 1.000000 2.000000 0.000000
Ok, I didn't know that.
Consider me slapped.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden