summaryrefslogtreecommitdiff
path: root/TAO/tao/PolicyC.cpp
diff options
context:
space:
mode:
authorparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-08-10 19:01:05 +0000
committerparsons <parsons@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>2000-08-10 19:01:05 +0000
commit11a1fa7d9723365a0a6a2f96b21687f959897ee6 (patch)
tree6fcccdbadfd22cd197ba7137f013b4d4ed18f8c3 /TAO/tao/PolicyC.cpp
parent17fab2de064404208f64cc813e193ac9b34281d2 (diff)
downloadATCD-11a1fa7d9723365a0a6a2f96b21687f959897ee6.tar.gz
* tao/Any.cpp:
* tao/Any.h: * tao/BoundsC.cpp: * tao/BoundsC.h: * tao/DynAnyC.cpp: * tao/Exception.cpp: * tao/Exception.h: * tao/IORC.cpp: * tao/ImplRepoC.cpp: * tao/ImplRepoC.h: * tao/InconsistentTypeCodeC.cpp: * tao/ORB.cpp: * tao/PolicyC.cpp: * tao/PolicyC.h: * tao/PollableC.cpp: * tao/PortableServerC.cpp: * tao/PortableServerC.h: * tao/RTCORBAC.cpp: * tao/Typecode.cpp: * tao/WrongTransactionC.cpp: * TAO_IDL/be/be_visitor_exception/exception_ch.cpp: * TAO_IDL/be/be_visitor_exception/exception_cs.cpp: Changes to TAO exceptions. Changed the class member from TypeCode to repository id. Also changed the base class constructors to take a repository id argument insead of a TypeCode. This will make exception construction more lightweight and help deal with the fact that local exceptions have to valid TypeCode. Made the _type() member function virtual, and added overrides for non-local exceptions generated from IDL files. Added the virtual _type() function to the named system exceptions, as well as the full complement (copying insertion, non-copying insertion, and extraction) of Any operators (required by the spec). Added non-copying any insertion operator for CORBA::Exception (also required by the spec). Thanks to Greg Hall <Greg.Hall@Australia.Boeing.com> for pointing out the need for Any operators for the named system exceptions.
Diffstat (limited to 'TAO/tao/PolicyC.cpp')
0 files changed, 0 insertions, 0 deletions