Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations Chriss Miller on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Passing Objects by reference

Status
Not open for further replies.

Guest_imported

New member
Jan 1, 1970
0
About a month ago I created a program in C++ using CORBA which does not use IDL files. I used the supplier-consumer model in the event service and wrote my code to take care of naming and orb references....etc....

Now I am going back to that code and I need to add in a structure and pass it by value from the supplier to the consumer.

I have three different CORBA books and they only mention that this is possible, but they do not mention how to do it.

How can I pass the structure in by value? This is no "CORBA::Struct" type!

In my main function, my code might look like this:

ProducerCorba<CORBA::Float> producer(&quot;accountBalance&quot;,&quot;float&quot;);
int savings = 1500.00
producer.Produce(savings);

I wrote the function called ProducerCorba, and I use the strings after producer to take care of the naming.

My first thought was to say:

ProducerCorba<CORBA::Any> producer(&quot;accountStruct&quot;,&quot;struct&quot;);
producer.Produce(savingsStruct);

But this is not legal because there is no compatiblity between type struct and type CORBA::Any

I APPRECIATE ANY HELP YOU HAVE TO OFFER!!!
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top