00001 // -*- C++ -*- 00002 00003 //============================================================================= 00004 /** 00005 * @file AnyTypeCode_methods.h 00006 * 00007 * $Id: AnyTypeCode_methods.h 69182 2005-11-03 17:38:46Z ossama $ 00008 * 00009 * Declarations of NamedValue and NVlist methods in the CORBA namespace. 00010 * 00011 * @author Jeff Parsons <j.parsons@vanderbilt.edu> 00012 */ 00013 //============================================================================= 00014 00015 #ifndef TAO_ANYTYPECODE_METHODS_H 00016 #define TAO_ANYTYPECODE_METHODS_H 00017 00018 #include /**/ "ace/pre.h" 00019 #include "tao/AnyTypeCode/TAO_AnyTypeCode_Export.h" 00020 00021 #if !defined (ACE_LACKS_PRAGMA_ONCE) 00022 # pragma once 00023 #endif /* ACE_LACKS_PRAGMA_ONCE */ 00024 00025 #if defined (TAO_EXPORT_MACRO) 00026 #undef TAO_EXPORT_MACRO 00027 #endif 00028 #define TAO_EXPORT_MACRO TAO_AnyTypeCode_Export 00029 00030 #include "tao/Basic_Types.h" 00031 #include "tao/orbconf.h" 00032 00033 TAO_BEGIN_VERSIONED_NAMESPACE_DECL 00034 00035 namespace CORBA 00036 { 00037 class NamedValue; 00038 typedef NamedValue *NamedValue_ptr; 00039 00040 class NVList; 00041 typedef NVList *NVList_ptr; 00042 00043 class TypeCode; 00044 typedef TypeCode *TypeCode_ptr; 00045 00046 TAO_NAMESPACE_INLINE_FUNCTION void release (NamedValue_ptr); 00047 TAO_NAMESPACE_INLINE_FUNCTION Boolean is_nil (NamedValue_ptr); 00048 00049 TAO_NAMESPACE_INLINE_FUNCTION void release (NVList_ptr); 00050 TAO_NAMESPACE_INLINE_FUNCTION Boolean is_nil (NVList_ptr ); 00051 00052 TAO_NAMESPACE_INLINE_FUNCTION Boolean is_nil (TypeCode_ptr); 00053 TAO_NAMESPACE_INLINE_FUNCTION void release (TypeCode_ptr); 00054 } 00055 00056 TAO_END_VERSIONED_NAMESPACE_DECL 00057 00058 #include /**/ "ace/post.h" 00059 00060 #endif /* TAO_ANYTYPECODE_METHODS_H */