variant

C++ boost variant question

Hello! I know that boost::variant uses boost::mpl stuff behind it and has a mpl-compatible typedef types. Let's say I have a simple typedef: typedef boost::variant<bool, int> Variant; Now I have another template function, let's say: template <typename T> T function() { // ... } I want this function to act differently for two ca...

Variant * to string throws unknown exception.

I am using this code to sink events in a IWebBrowser2 webbrowser on c++: STDMETHODIMP AdviseSink::Invoke(DISPID dispIdMember, REFIID riid, LCID lcid, WORD wFlags, DISPPARAMS* pDispParams, ...

COM method call fails in C#, VB.NET, but works in Python

I'm having trouble with a COM library I'm trying to use. I get an ArgumentException when I call a particular method and pass it null. This happens to me in both a C# project and a VB.NET project (I call the method using Nothing) where I added the library reference from the "COM" list in Visual Studio 2008. When I call this same method...

.Net - Com PVariant Param

Hi @ all, I am a little stuck with a strange Problem. I need to control some Hardware via a 3rd Party Active-X typelibrary. My program is written in C#. The Problem is one API / COM call needs a ref to a PVariant - So if I get it correctly a Pointer to a Variant. To make things worse, this is just the first address of an Varaint Array w...

C++ - boost get question

Hello! Does someone know if the boost::get for the boost::variant is a performance-consuming operation or not. Right now I am refactoring some old code in a performance-critical part, where "varianting" was implementing by containers for each possible types and corresponding enum. Obviously, this is fast, but ugly and right now when I...

How can I convert a string array to a variant array in VBscript?

I'm using a function in vbscript which returns a variant array of strings. JobIDs = objDoc.ConnectedSubmit(objServer) The problem is I can't get the Job ID values from that array, as vbscript doesn't handle typed variables. It just gives a type mismatch when I attempt to do ANYTHING with the JobIDs array. I found some promising info...