BuiltinAnnotationsTypeObject.h 7.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. // Copyright 2016 Proyectos y Sistemas de Mantenimiento SL (eProsima).
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // http://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  12. // See the License for the specific language governing permissions and
  13. // limitations under the License.
  14. /*!
  15. * @file BuiltinAnnotationsTypeObject.h
  16. * This header file contains the declaration of the described types in the IDL file.
  17. *
  18. * This file was generated by the tool gen.
  19. */
  20. #ifndef _BUILTIN_ANNOTATIONS_TYPE_OBJECT_H_
  21. #define _BUILTIN_ANNOTATIONS_TYPE_OBJECT_H_
  22. #include <fastrtps/types/TypeObject.h>
  23. #include <fastrtps/types/TypeObjectFactory.h>
  24. #include <map>
  25. using namespace eprosima::fastrtps::types;
  26. void register_builtin_annotations_types(TypeObjectFactory* factory);
  27. const TypeIdentifier* GetidIdentifier(bool complete = false);
  28. const TypeObject* GetidObject(bool complete = false);
  29. const TypeObject* GetMinimalidObject();
  30. const TypeObject* GetCompleteidObject();
  31. const TypeIdentifier* GetautoidIdentifier(bool complete = false);
  32. const TypeObject* GetautoidObject(bool complete = false);
  33. const TypeObject* GetMinimalautoidObject();
  34. const TypeObject* GetCompleteautoidObject();
  35. namespace autoid
  36. {
  37. const TypeIdentifier* GetAutoidKindIdentifier(bool complete = false);
  38. const TypeObject* GetAutoidKindObject(bool complete = false);
  39. const TypeObject* GetMinimalAutoidKindObject();
  40. const TypeObject* GetCompleteAutoidKindObject();
  41. }
  42. const TypeIdentifier* GetoptionalIdentifier(bool complete = false);
  43. const TypeObject* GetoptionalObject(bool complete = false);
  44. const TypeObject* GetMinimaloptionalObject();
  45. const TypeObject* GetCompleteoptionalObject();
  46. const TypeIdentifier* GetpositionIdentifier(bool complete = false);
  47. const TypeObject* GetpositionObject(bool complete = false);
  48. const TypeObject* GetMinimalpositionObject();
  49. const TypeObject* GetCompletepositionObject();
  50. const TypeIdentifier* GetvalueIdentifier(bool complete = false);
  51. const TypeObject* GetvalueObject(bool complete = false);
  52. const TypeObject* GetMinimalvalueObject();
  53. const TypeObject* GetCompletevalueObject();
  54. const TypeIdentifier* GetextensibilityIdentifier(bool complete = false);
  55. const TypeObject* GetextensibilityObject(bool complete = false);
  56. const TypeObject* GetMinimalextensibilityObject();
  57. const TypeObject* GetCompleteextensibilityObject();
  58. namespace extensibility
  59. {
  60. const TypeIdentifier* GetExtensibilityKindIdentifier(bool complete = false);
  61. const TypeObject* GetExtensibilityKindObject(bool complete = false);
  62. const TypeObject* GetMinimalExtensibilityKindObject();
  63. const TypeObject* GetCompleteExtensibilityKindObject();
  64. }
  65. const TypeIdentifier* GetfinalIdentifier(bool complete = false);
  66. const TypeObject* GetfinalObject(bool complete = false);
  67. const TypeObject* GetMinimalfinalObject();
  68. const TypeObject* GetCompletefinalObject();
  69. const TypeIdentifier* GetappendableIdentifier(bool complete = false);
  70. const TypeObject* GetappendableObject(bool complete = false);
  71. const TypeObject* GetMinimalappendableObject();
  72. const TypeObject* GetCompleteappendableObject();
  73. const TypeIdentifier* GetmutableIdentifier(bool complete = false);
  74. const TypeObject* GetmutableObject(bool complete = false);
  75. const TypeObject* GetMinimalmutableObject();
  76. const TypeObject* GetCompletemutableObject();
  77. const TypeIdentifier* GetkeyIdentifier(bool complete = false);
  78. const TypeObject* GetkeyObject(bool complete = false);
  79. const TypeObject* GetMinimalkeyObject();
  80. const TypeObject* GetCompletekeyObject();
  81. const TypeIdentifier* Getmust_understandIdentifier(bool complete = false);
  82. const TypeObject* Getmust_understandObject(bool complete = false);
  83. const TypeObject* GetMinimalmust_understandObject();
  84. const TypeObject* GetCompletemust_understandObject();
  85. const TypeIdentifier* Getdefault_literalIdentifier(bool complete = false);
  86. const TypeObject* Getdefault_literalObject(bool complete = false);
  87. const TypeObject* GetMinimaldefault_literalObject();
  88. const TypeObject* GetCompletedefault_literalObject();
  89. const TypeIdentifier* GetdefaultIdentifier(bool complete = false);
  90. const TypeObject* GetdefaultObject(bool complete = false);
  91. const TypeObject* GetMinimaldefaultObject();
  92. const TypeObject* GetCompletedefaultObject();
  93. const TypeIdentifier* GetrangeIdentifier(bool complete = false);
  94. const TypeObject* GetrangeObject(bool complete = false);
  95. const TypeObject* GetMinimalrangeObject();
  96. const TypeObject* GetCompleterangeObject();
  97. const TypeIdentifier* GetminIdentifier(bool complete = false);
  98. const TypeObject* GetminObject(bool complete = false);
  99. const TypeObject* GetMinimalminObject();
  100. const TypeObject* GetCompleteminObject();
  101. const TypeIdentifier* GetmaxIdentifier(bool complete = false);
  102. const TypeObject* GetmaxObject(bool complete = false);
  103. const TypeObject* GetMinimalmaxObject();
  104. const TypeObject* GetCompletemaxObject();
  105. const TypeIdentifier* GetunitIdentifier(bool complete = false);
  106. const TypeObject* GetunitObject(bool complete = false);
  107. const TypeObject* GetMinimalunitObject();
  108. const TypeObject* GetCompleteunitObject();
  109. const TypeIdentifier* Getbit_boundIdentifier(bool complete = false);
  110. const TypeObject* Getbit_boundObject(bool complete = false);
  111. const TypeObject* GetMinimalbit_boundObject();
  112. const TypeObject* GetCompletebit_boundObject();
  113. const TypeIdentifier* GetexternalIdentifier(bool complete = false);
  114. const TypeObject* GetexternalObject(bool complete = false);
  115. const TypeObject* GetMinimalexternalObject();
  116. const TypeObject* GetCompleteexternalObject();
  117. const TypeIdentifier* GetnestedIdentifier(bool complete = false);
  118. const TypeObject* GetnestedObject(bool complete = false);
  119. const TypeObject* GetMinimalnestedObject();
  120. const TypeObject* GetCompletenestedObject();
  121. const TypeIdentifier* GetverbatimIdentifier(bool complete = false);
  122. const TypeObject* GetverbatimObject(bool complete = false);
  123. const TypeObject* GetMinimalverbatimObject();
  124. const TypeObject* GetCompleteverbatimObject();
  125. namespace verbatim
  126. {
  127. const TypeIdentifier* GetPlacementKindIdentifier(bool complete = false);
  128. const TypeObject* GetPlacementKindObject(bool complete = false);
  129. const TypeObject* GetMinimalPlacementKindObject();
  130. const TypeObject* GetCompletePlacementKindObject();
  131. }
  132. const TypeIdentifier* GetserviceIdentifier(bool complete = false);
  133. const TypeObject* GetserviceObject(bool complete = false);
  134. const TypeObject* GetMinimalserviceObject();
  135. const TypeObject* GetCompleteserviceObject();
  136. const TypeIdentifier* GetonewayIdentifier(bool complete = false);
  137. const TypeObject* GetonewayObject(bool complete = false);
  138. const TypeObject* GetMinimalonewayObject();
  139. const TypeObject* GetCompleteonewayObject();
  140. const TypeIdentifier* GetamiIdentifier(bool complete = false);
  141. const TypeObject* GetamiObject(bool complete = false);
  142. const TypeObject* GetMinimalamiObject();
  143. const TypeObject* GetCompleteamiObject();
  144. const TypeIdentifier* Getnon_serializedIdentifier(bool complete = false);
  145. const TypeObject* Getnon_serializedObject(bool complete = false);
  146. const TypeObject* GetMinimalnon_serializedObject();
  147. const TypeObject* GetCompletenon_serializedObject();
  148. #endif // _BUILTIN_ANNOTATIONS_TYPE_OBJECT_H_