C++ SDO spec compliance/portability: DataFactory
------------------------------------------------
Key: TUSCANY-1372
URL: https://issues.apache.org/jira/browse/TUSCANY-1372
Project: Tuscany
Issue Type: Bug
Environment: API issue - all platforms
Reporter: Michael Yoder
The Tuscany C++ SDO specification interface DataFactory.h exposes off-spec
member functions. These should be made internal to the implementation.
-----Original Message-----
From: Michael Yoder
Sent: Thursday, June 21, 2007 6:54 PM
To: '[email protected]'
Subject: C++ SDO spec compliance/portability: DataFactory
Hi,
In the DataFactory interface, the below member functions are exposed which
aren't in the C++ 2.1 spec. Would it be appropriate to file a Jira/patch to
have these removed from the spec interface?
SDO_API virtual DataFactoryPtr clone();
virtual SDO_API bool generateInterface(const char* fileroot,
const char *factoryname) = 0;
virtual SDO_API bool generateInterface(const SDOString& fileroot,
const SDOString& factoryname) = 0;
virtual SDO_API void setPropertySubstitute(
const char* uri,
const char* inTypeName,
const char* propname,
const char* subname,
const char* subTypeUri,
const char* subTypeName) = 0;
virtual SDO_API void setPropertySubstitute(
const SDOString& uri,
const SDOString& inTypeName,
const SDOString& propname,
const SDOString& subname,
const SDOString& subTypeUri,
const SDOString& subTypeName) = 0;
virtual SDO_API void setPropertySubstitute(
const Type& containertype,
const char* propname,
const char* subname,
const Type& subtype) = 0;
virtual SDO_API void setPropertySubstitute(
const Type& containertype,
const SDOString& propname,
const SDOString& subname,
const Type& subtype) = 0;
Thanks,
Michael Yoder
Rogue Wave Software - [EMAIL PROTECTED] Software Developer - HydraSDO
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]