Re: float[4][3] into NSValue
Re: float[4][3] into NSValue
- Subject: Re: float[4][3] into NSValue
- From: Allen Smith <email@hidden>
- Date: Tue, 20 Nov 2007 11:57:56 -0800
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
Allen
_______________________________________________
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