diff options
Diffstat (limited to 'TAO/tao/typecode.i')
-rw-r--r-- | TAO/tao/typecode.i | 102 |
1 files changed, 0 insertions, 102 deletions
diff --git a/TAO/tao/typecode.i b/TAO/tao/typecode.i deleted file mode 100644 index 2a7481eaca9..00000000000 --- a/TAO/tao/typecode.i +++ /dev/null @@ -1,102 +0,0 @@ -ACE_INLINE CORBA::TCKind -CORBA_TypeCode::kind (CORBA::Environment &env) const -{ - env.clear (); - return kind_; -} - -// Returns true if the two typecodes are identical -ACE_INLINE CORBA::Boolean -CORBA_TypeCode::equal (const CORBA::TypeCode_ptr tc, - CORBA::Environment &env) const -{ - if (this->kind_ != tc->kind (env)) - // simple case - return CORBA::B_FALSE; - else - return this->private_equal (tc, env); -} - -// just fetch the 'kind' field out of the typecode -ACE_INLINE void * -CORBA_TypeCode::operator new (size_t s) -{ - return ::operator new (s); -} - -ACE_INLINE CORBA::TypeCode_ptr -CORBA_TypeCode::_duplicate (CORBA::TypeCode_ptr tc) -{ - if (tc) - tc->AddRef (); - return tc; -} - -// returns the Repository ID -ACE_INLINE TAO_CONST CORBA::String -CORBA_TypeCode::id (CORBA::Environment &env) const -{ - env.clear (); - - // if already precomputed - if (private_state_->tc_id_known_) - return private_state_->tc_id_; - else - return private_id (env); -} - -// returns the string name -ACE_INLINE TAO_CONST CORBA::String -CORBA_TypeCode::name (CORBA::Environment &env) const -{ - env.clear (); - - // if already precomputed - if (private_state_->tc_name_known_) - return private_state_->tc_name_; - else - return private_name (env); -} - -// Return the number of members defined by this typecode -// -// Applicable to struct, union, enum, alias, and except -// For the rest of the cases, raises the BadKind exception. - -ACE_INLINE CORBA::ULong -CORBA_TypeCode::member_count (CORBA::Environment &env) const -{ - env.clear (); - - // if already precomputed - if (private_state_->tc_member_count_known_) - return private_state_->tc_member_count_; - else - return private_member_count (env); -} - -// calculate size of the typecode -ACE_INLINE size_t -CORBA_TypeCode::size (CORBA::Environment &env) -{ - if (private_state_->tc_size_known_) - return private_state_->tc_size_; - else - return private_size (env); -} - -// calculate alignment requirements of the typecode -ACE_INLINE size_t -CORBA_TypeCode::alignment (CORBA::Environment &env) -{ - if (private_state_->tc_alignment_known_) - return private_state_->tc_alignment_; - else - return private_alignment (env); -} - -ACE_INLINE void * -CORBA_TypeCode::operator new (size_t, void *p) -{ - return p; -} |