On 4/16/13 5:04 AM, Somostetoi Kilato wrote:
Hi,
 
maybe it is not the best place to ask but at this moment I have no other idea where to go. This question is just a preamble for all the comming, BOOST related, questions of mine.
 
So, I have a C++ class, the Apple, at the moment in the std namespace:
 ...
My question is, if I want to move my Apple class in a custom namespace, garden, how must I modify my C header and code file?
 
Thank you and all the best,
Kilato Somostetoi
 

Since your C file only deals with the structure via pointers to void, moving the class into a name space will have no effect.

Note, that the functions you are declaring to return/take pointers to void, really do return/take pointers to void, and the functions do the casting to Apple* inside.

The thing to note is that by definition, a pointer to ANY type/object can be converted to a pointer to void and back to its original type and it will point to the same object.
-- 
Richard Damon