diff options
author | jp4 <jp4@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-08-20 19:34:19 +0000 |
---|---|---|
committer | jp4 <jp4@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-08-20 19:34:19 +0000 |
commit | 79981d69621ff0c367c751565b09366e5bcff3a3 (patch) | |
tree | 01756fe27ba25b10e2c8bd36991ee0e17efb2ea9 /TAO/tao/Any.i | |
parent | a474c430ca9205b9053bd3cf1866179dc9fb0438 (diff) | |
download | ATCD-79981d69621ff0c367c751565b09366e5bcff3a3.tar.gz |
*** empty log message ***
Diffstat (limited to 'TAO/tao/Any.i')
-rw-r--r-- | TAO/tao/Any.i | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/TAO/tao/Any.i b/TAO/tao/Any.i index dd16c760705..06a8bbba324 100644 --- a/TAO/tao/Any.i +++ b/TAO/tao/Any.i @@ -73,6 +73,28 @@ CORBA_Any::operator<<= (const char* s) CORBA::B_TRUE, env); } +// non-copying version for typecodes +ACE_INLINE void +CORBA_Any::operator<<= (CORBA::TypeCode_ptr* tc) +{ + CORBA::Environment env; + this->replace (CORBA::_tc_TypeCode, + tc, + CORBA::B_FALSE, + env); +} + +// non-copying insertion for CORBA objects +ACE_INLINE void +CORBA::Any::operator<<= (CORBA::Object_ptr *_tao_elem) +{ + CORBA::Environment env; + this->replace (CORBA::_tc_Object, + _tao_elem, + CORBA::B_FALSE, + env); +} + // implementing the special types ACE_INLINE CORBA_Any::from_boolean::from_boolean (CORBA::Boolean b) |