memberid.inl
上传用户:yhdzpy8989
上传日期:2007-06-13
资源大小:13604k
文件大小:4k
源码类别:

生物技术

开发平台:

C/C++

  1. /*
  2.  * ===========================================================================
  3.  * PRODUCTION $Log: memberid.inl,v $
  4.  * PRODUCTION Revision 1000.0  2003/10/29 17:23:58  gouriano
  5.  * PRODUCTION PRODUCTION: IMPORTED [ORIGINAL] Dev-tree R1.10
  6.  * PRODUCTION
  7.  * ===========================================================================
  8.  */
  9. #if defined(MEMBERID__HPP)  &&  !defined(MEMBERID__INL)
  10. #define MEMBERID__INL
  11. /*  $Id: memberid.inl,v 1000.0 2003/10/29 17:23:58 gouriano Exp $
  12. * ===========================================================================
  13. *
  14. *                            PUBLIC DOMAIN NOTICE
  15. *               National Center for Biotechnology Information
  16. *
  17. *  This software/database is a "United States Government Work" under the
  18. *  terms of the United States Copyright Act.  It was written as part of
  19. *  the author's official duties as a United States Government employee and
  20. *  thus cannot be copyrighted.  This software/database is freely available
  21. *  to the public for use. The National Library of Medicine and the U.S.
  22. *  Government have not placed any restriction on its use or reproduction.
  23. *
  24. *  Although all reasonable efforts have been taken to ensure the accuracy
  25. *  and reliability of the software and data, the NLM and the U.S.
  26. *  Government do not and cannot warrant the performance or results that
  27. *  may be obtained by using this software or data. The NLM and the U.S.
  28. *  Government disclaim all warranties, express or implied, including
  29. *  warranties of performance, merchantability or fitness for any particular
  30. *  purpose.
  31. *
  32. *  Please cite the author in any work or product based on this material.
  33. *
  34. * ===========================================================================
  35. *
  36. * Author: Eugene Vasilchenko
  37. *
  38. * File Description:
  39. *   !!! PUT YOUR DESCRIPTION HERE !!!
  40. */
  41. inline
  42. const string& CMemberId::GetName(void) const
  43. {
  44.     return m_Name;
  45. }
  46. inline
  47. CMemberId::TTag CMemberId::GetTag(void) const
  48. {
  49.     return m_Tag;
  50. }
  51. inline
  52. bool CMemberId::HaveExplicitTag(void) const
  53. {
  54.     return m_ExplicitTag;
  55. }
  56. inline
  57. void CMemberId::SetName(const string& name)
  58. {
  59.     m_Name = name;
  60. }
  61. inline
  62. void CMemberId::SetTag(TTag tag, bool explicitTag)
  63. {
  64.     m_Tag = tag;
  65.     m_ExplicitTag = explicitTag;
  66. }
  67. #endif /* def MEMBERID__HPP  &&  ndef MEMBERID__INL */
  68. /* ---------------------------------------------------------------------------
  69. * $Log: memberid.inl,v $
  70. * Revision 1000.0  2003/10/29 17:23:58  gouriano
  71. * PRODUCTION: IMPORTED [ORIGINAL] Dev-tree R1.10
  72. *
  73. * Revision 1.10  2002/12/23 18:38:51  dicuccio
  74. * Added WIn32 export specifier: NCBI_XSERIAL_EXPORT.
  75. * Moved all CVS logs to the end.
  76. *
  77. * Revision 1.9  2000/10/03 17:22:33  vasilche
  78. * Reduced header dependency.
  79. * Reduced size of debug libraries on WorkShop by 3 times.
  80. * Fixed tag allocation for parent classes.
  81. * Fixed CObject allocation/deallocation in streams.
  82. * Moved instantiation of several templates in separate source file.
  83. *
  84. * Revision 1.8  2000/09/01 13:15:59  vasilche
  85. * Implemented class/container/choice iterators.
  86. * Implemented CObjectStreamCopier for copying data without loading into memory.
  87. *
  88. * Revision 1.7  2000/07/03 18:42:34  vasilche
  89. * Added interface to typeinfo via CObjectInfo and CConstObjectInfo.
  90. * Reduced header dependency.
  91. *
  92. * Revision 1.6  2000/06/16 16:31:05  vasilche
  93. * Changed implementation of choices and classes info to allow use of the same classes in generated and user written classes.
  94. *
  95. * Revision 1.5  2000/05/24 20:08:12  vasilche
  96. * Implemented XML dump.
  97. *
  98. * Revision 1.4  1999/12/17 19:04:53  vasilche
  99. * Simplified generation of GetTypeInfo methods.
  100. *
  101. * Revision 1.3  1999/07/13 20:18:06  vasilche
  102. * Changed types naming.
  103. *
  104. * Revision 1.2  1999/07/01 17:55:18  vasilche
  105. * Implemented ASN.1 binary write.
  106. *
  107. * Revision 1.1  1999/06/30 16:04:25  vasilche
  108. * Added support for old ASN.1 structures.
  109. *
  110. * ===========================================================================
  111. */