Hamilton Temple
2008-08-18 19:23:03 UTC
Hello all,
I have defined a complex type SeqSeqStr:
module MyModule{
interface MyClass{
typedef sequence<string> SeqStr;
typedef sequence<SeqStr> SeqSeqStr;
...
};
};
Inside the interface MyClass I defined the
function:
SeqSeqStr * list(const char * locator);
The implementation of list is as follows:
MyModule::MyClass::SeqSeqStr * MyClassImp::list(const char * query){
MyModule::MyClass::SeqSeqStr_var res;
...
return res._retn();
};
The invocation is
MyModule::MyClass::SeqSeqStr_var listv;
...
listv=manager->list(query_);
I know that omniORB does not use
null pointers to represent nil references.
How could I check the validity of listv?
Can be _is_nil(CORBA::Object *) applied
in this case?
Thank you,
Hamilton
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.omniorb-support.com/pipermail/omniorb-list/attachments/20080818/ef248ff7/attachment.htm
I have defined a complex type SeqSeqStr:
module MyModule{
interface MyClass{
typedef sequence<string> SeqStr;
typedef sequence<SeqStr> SeqSeqStr;
...
};
};
Inside the interface MyClass I defined the
function:
SeqSeqStr * list(const char * locator);
The implementation of list is as follows:
MyModule::MyClass::SeqSeqStr * MyClassImp::list(const char * query){
MyModule::MyClass::SeqSeqStr_var res;
...
return res._retn();
};
The invocation is
MyModule::MyClass::SeqSeqStr_var listv;
...
listv=manager->list(query_);
I know that omniORB does not use
null pointers to represent nil references.
How could I check the validity of listv?
Can be _is_nil(CORBA::Object *) applied
in this case?
Thank you,
Hamilton
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.omniorb-support.com/pipermail/omniorb-list/attachments/20080818/ef248ff7/attachment.htm