Classes | Functions | Variables
OpenRTM_aist.utils.rtc-template.cxx_svc_impl Namespace Reference

Classes

class  BuildInterfaceImplementations
 

Functions

def __init__ (idl_filename, impl_basename, skel_filename, suffix="_impl", ignore_op=[], fd_h=None, fd_cpp=None)
 
def generate (idl_file, preproc_args, impl_suffix, skel_suffix="Skel", fd_h=None, fd_cpp=None)
 
def impl_fullname (name)
 
def impl_simplename (name)
 
def run (tree)
 

Variables

string class_cpp
 
string class_h
 
 idl_filename
 
 ifs
 
 ignore_op
 
 impl_cpp_filename
 
 impl_h_filename
 
 include_guard
 
string interface_code
 
string interface_def
 
 self = cxx_svc_impl
 
 skel_filename
 
 stream_cpp
 
 stream_h
 
 suffix
 

Function Documentation

def OpenRTM_aist.utils.rtc-template.cxx_svc_impl.__init__ (   idl_filename,
  impl_basename,
  skel_filename,
  suffix = "_impl",
  ignore_op = [],
  fd_h = None,
  fd_cpp = None 
)

Definition at line 172 of file cxx_svc_impl.py.

def OpenRTM_aist.utils.rtc-template.cxx_svc_impl.generate (   idl_file,
  preproc_args,
  impl_suffix,
  skel_suffix = "Skel",
  fd_h = None,
  fd_cpp = None 
)

Definition at line 136 of file cxx_svc_impl.py.

def OpenRTM_aist.utils.rtc-template.cxx_svc_impl.impl_fullname (   name)

Definition at line 198 of file cxx_svc_impl.py.

def OpenRTM_aist.utils.rtc-template.cxx_svc_impl.impl_simplename (   name)

Definition at line 203 of file cxx_svc_impl.py.

def OpenRTM_aist.utils.rtc-template.cxx_svc_impl.run (   tree)

Definition at line 209 of file cxx_svc_impl.py.

Variable Documentation

string OpenRTM_aist.utils.rtc-template.cxx_svc_impl.class_cpp
Initial value:
1 = """\
2 // -*-C++-*-
3 /*!
4  * @atmark@file @impl_cpp@
5  * @atmark@brief Service implementation code of @file@
6  *
7  */
8 
9 #include "@impl_h@"
10 
11 @interfaces@
12 """

Definition at line 123 of file cxx_svc_impl.py.

string OpenRTM_aist.utils.rtc-template.cxx_svc_impl.class_h
Initial value:
1 = """\
2 // -*-C++-*-
3 /*!
4  * @atmark@file @impl_h@
5  * @atmark@brief Service implementation header of @file@
6  *
7  */
8 
9 #include "@skel_h@"
10 
11 
12 #ifndef @include_guard@
13 #define @include_guard@
14 
15 @interfaces@
16 
17 #endif // @include_guard@
18 
19 """

Definition at line 103 of file cxx_svc_impl.py.

OpenRTM_aist.utils.rtc-template.cxx_svc_impl.idl_filename

Definition at line 173 of file cxx_svc_impl.py.

OpenRTM_aist.utils.rtc-template.cxx_svc_impl.ifs

Definition at line 234 of file cxx_svc_impl.py.

OpenRTM_aist.utils.rtc-template.cxx_svc_impl.ignore_op

Definition at line 178 of file cxx_svc_impl.py.

OpenRTM_aist.utils.rtc-template.cxx_svc_impl.impl_cpp_filename

Definition at line 176 of file cxx_svc_impl.py.

OpenRTM_aist.utils.rtc-template.cxx_svc_impl.impl_h_filename

Definition at line 175 of file cxx_svc_impl.py.

OpenRTM_aist.utils.rtc-template.cxx_svc_impl.include_guard

Definition at line 180 of file cxx_svc_impl.py.

string OpenRTM_aist.utils.rtc-template.cxx_svc_impl.interface_code
Initial value:
1 = """\
2 /*
3  * Example implementational code for IDL interface @fqname@
4  */
5 @impl_fqname@::@impl_name@()
6 {
7  // Please add extra constructor code here.
8 }
9 
10 
11 @impl_fqname@::~@impl_name@()
12 {
13  // Please add extra destructor code here.
14 }
15 
16 
17 /*
18  * Methods corresponding to IDL attributes and operations
19  */
20 @operations@
21 
22 // End of example implementational code
23 """

Definition at line 79 of file cxx_svc_impl.py.

string OpenRTM_aist.utils.rtc-template.cxx_svc_impl.interface_def
Initial value:
1 = """\
2 /*
3  * Example class implementing IDL interface @fq_name@
4  */
5 class @impl_fqname@
6  : public virtual @fq_POA_name@,
7  public virtual PortableServer::RefCountServantBase
8 {
9  private:
10  // Make sure all instances are built on the heap by making the
11  // destructor non-public
12  //virtual ~@impl_name@();
13 
14  public:
15  // standard constructor
16  @impl_name@();
17  virtual ~@impl_name@();
18 
19  // attributes and operations
20  @operations@
21 };
22 """

Definition at line 56 of file cxx_svc_impl.py.

OpenRTM_aist.utils.rtc-template.cxx_svc_impl.self = cxx_svc_impl

Definition at line 50 of file cxx_svc_impl.py.

OpenRTM_aist.utils.rtc-template.cxx_svc_impl.skel_filename

Definition at line 177 of file cxx_svc_impl.py.

OpenRTM_aist.utils.rtc-template.cxx_svc_impl.stream_cpp

Definition at line 189 of file cxx_svc_impl.py.

OpenRTM_aist.utils.rtc-template.cxx_svc_impl.stream_h

Definition at line 183 of file cxx_svc_impl.py.

OpenRTM_aist.utils.rtc-template.cxx_svc_impl.suffix

Definition at line 174 of file cxx_svc_impl.py.



openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Thu Jun 6 2019 19:11:38