Go to the documentation of this file. 24 * @brief C++ interface definition for doil 26 * @author This file was automatically generated by omniidl/doil backend 27 * This file was generated from [idl_fname]. 32 #ifndef [types_include_guard] 33 #define [types_include_guard] 38 [for inc in include_h] 42 [for iinc in idl_includes] 43 #include <[iinc.types_h_path]> 46 [for decl in declarations] 49 #endif // [types_include_guard] 54 [for-inv ens in end_ns] 65 // forward declaration of interface 66 class [local.iface_name]; 75 [mem.local.member_type] [mem.local.member_name]; 93 virtual ~[local.name](){} 96 [local.name]([cas.local.case_type] var) 97 : m_type([cas.local.discriminator]), 98 m_[cas.local.case_member](var){} 100 [cas.local.case_type] get_[cas.local.case_member]() const 102 return m_[cas.local.case_member]; 104 void set_[cas.local.case_member]([cas.local.case_type] var) 106 m_type = [cas.local.discriminator]; 107 m_[cas.local.case_member] = var; 111 [local.switch_fq_type] get_type() const 116 [local.switch_fq_type] m_type; 118 [cas.local.case_type] m_[cas.local.case_member]; 134 [for mem in local.members] 135 [if-index mem is last] 146 exception_decl =
"""\ 151 [mem.local.member_type] [mem.local.member_name]; 159 typedef [local.base_type] [local.derived_type]; 168 * @file [local.iface_h] 169 * @brief [local.iface_name] C++ interface definition for doil 171 * @author This file was automatically generated by omniidl/doil backend 176 #ifndef [local.iface_include_guard] 177 #define [local.iface_include_guard] 179 #include <doil/ImplBase.h> 180 [for inc in local.include_h] 184 [for iinc in idl_includes] 185 #include <[iinc.types_h_path]> 187 #include <[types_h_path]> 190 #include <[ih.local.iface_h_path]> 193 [for ns in local.iface_ns] 199 * @class [local.iface_name] 200 * @brief [local.iface_name] インターフェースクラス 202 * @class [local.iface_name] 203 * @brief [local.iface_name] interface class 206 class [local.iface_name] 207 : public virtual doil::LocalBase 209 [if-index ih is last], 210 public virtual [ih.local.iface_name_fq] 212 public virtual [ih.local.iface_name_fq] 218 virtual ~[local.iface_name](){}; 220 [for op in operations] 221 virtual [op.return.local.retn_type] [op.name]([for a in op.args] 222 [if-index a is last][a.local.arg_type] [a.local.arg_name] 223 [else][a.local.arg_type][a.local.arg_name], [endif] 225 throw ([for raise in op.raises] 226 [if-index raise is first] 227 [raise.local.name_fq] 230 [raise.local.name_fq] 237 [for-inv ns in local.iface_ns] 241 #endif // [local.iface_include_guard] 272 [if td.corba.tk is "tk_sequence"][if td.corba.sq_tk is "tk_struct"] 273 [if td.local.deref_sq_type is st.local.base_type] 274 typedef [td.local.deref_fq_type] [td.local.derived_type]; 275 [endif][endif][endif] 278 //------------------------------------------------------------ 280 //------------------------------------------------------------ 282 [if td.corba.tk is "tk_sequence"] 283 [if td.corba.sq_tk is "tk_struct"] 284 [elif td.corba.sq_tk is "tk_objref"] 286 typedef [td.local.deref_fq_type] [td.local.derived_type]; 289 typedef [td.local.deref_fq_type] [td.local.derived_type]; 298 #endif // [types_include_guard]
openrtm_aist
Author(s): Noriaki Ando
autogenerated on Mon Feb 28 2022 23:00:45