diff options
Diffstat (limited to 'TAO/tao/DynamicAny/DynCommon.h')
-rw-r--r-- | TAO/tao/DynamicAny/DynCommon.h | 43 |
1 files changed, 14 insertions, 29 deletions
diff --git a/TAO/tao/DynamicAny/DynCommon.h b/TAO/tao/DynamicAny/DynCommon.h index 9e07090e260..c15cd5f5e24 100644 --- a/TAO/tao/DynamicAny/DynCommon.h +++ b/TAO/tao/DynamicAny/DynCommon.h @@ -682,35 +682,6 @@ public: CORBA::SystemException )); - // Utility functions. - - DynamicAny::DynAny_ptr check_component (ACE_ENV_SINGLE_ARG_DECL) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::TypeMismatch, - DynamicAny::DynAny::InvalidValue - )); - - void check_type (CORBA::TypeCode_ptr tc - ACE_ENV_ARG_DECL) - ACE_THROW_SPEC (( - CORBA::SystemException, - DynamicAny::DynAny::TypeMismatch - )); - - static bool is_basic_type_seq (CORBA::TypeCode_ptr tc); - - // Accessors - - CORBA::Boolean has_components (void) const; - CORBA::Boolean destroyed (void) const; - CORBA::Any &the_any (void); - - // Mutators - - void container_is_destroying (CORBA::Boolean val); - void ref_to_component (CORBA::Boolean val); - protected: /// Were we created by current_component()? CORBA::Boolean ref_to_component_; @@ -740,6 +711,20 @@ protected: private: // Utility functions used by insert_* and get_*. + DynamicAny::DynAny_ptr check_component (ACE_ENV_SINGLE_ARG_DECL) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::TypeMismatch, + DynamicAny::DynAny::InvalidValue + )); + + void check_type (CORBA::TypeCode_ptr tc + ACE_ENV_ARG_DECL) + ACE_THROW_SPEC (( + CORBA::SystemException, + DynamicAny::DynAny::TypeMismatch + )); + CORBA::TypeCode_ptr check_type_and_unalias (CORBA::TypeCode_ptr tc ACE_ENV_ARG_DECL) ACE_THROW_SPEC (( |