AnyTypeCode_methods.h

Go to the documentation of this file.
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 */

Generated on Sun Jan 27 13:21:06 2008 for TAO_AnyTypeCode by doxygen 1.3.6