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

Classes

class  BuildInterfaceImplementations

Functions

def __init__
def generate
def impl_fullname
def impl_simplename
def run

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 171 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:
00001 """\
00002 // -*-C++-*-
00003 /*!
00004  * @atmark@file  @impl_cpp@
00005  * @atmark@brief Service implementation code of @file@
00006  *
00007  */
00008 
00009 #include "@impl_h@"
00010 
00011 @interfaces@
00012 """

Definition at line 123 of file cxx_svc_impl.py.

string OpenRTM_aist::utils::rtc-template::cxx_svc_impl::class_h
Initial value:
00001 """\
00002 // -*-C++-*-
00003 /*!
00004  * @atmark@file  @impl_h@
00005  * @atmark@brief Service implementation header of @file@
00006  *
00007  */
00008 
00009 #include "@skel_h@"
00010 
00011 
00012 #ifndef @include_guard@
00013 #define @include_guard@
00014  
00015 @interfaces@
00016 
00017 #endif // @include_guard@
00018 
00019 """

Definition at line 103 of file cxx_svc_impl.py.

OpenRTM_aist::utils::rtc-template::cxx_svc_impl::idl_filename

Definition at line 171 of file cxx_svc_impl.py.

OpenRTM_aist::utils::rtc-template::cxx_svc_impl::ifs

Definition at line 209 of file cxx_svc_impl.py.

OpenRTM_aist::utils::rtc-template::cxx_svc_impl::ignore_op

Definition at line 171 of file cxx_svc_impl.py.

OpenRTM_aist::utils::rtc-template::cxx_svc_impl::impl_cpp_filename

Definition at line 171 of file cxx_svc_impl.py.

OpenRTM_aist::utils::rtc-template::cxx_svc_impl::impl_h_filename

Definition at line 171 of file cxx_svc_impl.py.

OpenRTM_aist::utils::rtc-template::cxx_svc_impl::include_guard

Definition at line 171 of file cxx_svc_impl.py.

string OpenRTM_aist::utils::rtc-template::cxx_svc_impl::interface_code
Initial value:
00001 """\
00002 /*
00003  * Example implementational code for IDL interface @fqname@
00004  */
00005 @impl_fqname@::@impl_name@()
00006 {
00007   // Please add extra constructor code here.
00008 }
00009 
00010 
00011 @impl_fqname@::~@impl_name@()
00012 {
00013   // Please add extra destructor code here.
00014 }
00015 
00016 
00017 /*
00018  * Methods corresponding to IDL attributes and operations
00019  */
00020 @operations@
00021 
00022 // End of example implementational code
00023 """

Definition at line 79 of file cxx_svc_impl.py.

string OpenRTM_aist::utils::rtc-template::cxx_svc_impl::interface_def
Initial value:
00001 """\
00002 /*
00003  * Example class implementing IDL interface @fq_name@
00004  */
00005 class @impl_fqname@
00006  : public virtual @fq_POA_name@,
00007    public virtual PortableServer::RefCountServantBase
00008 {
00009  private:
00010    // Make sure all instances are built on the heap by making the
00011    // destructor non-public
00012    //virtual ~@impl_name@();
00013 
00014  public:
00015    // standard constructor
00016    @impl_name@();
00017    virtual ~@impl_name@();
00018 
00019    // attributes and operations
00020    @operations@
00021 };
00022 """

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 171 of file cxx_svc_impl.py.

OpenRTM_aist::utils::rtc-template::cxx_svc_impl::stream_cpp

Definition at line 171 of file cxx_svc_impl.py.

OpenRTM_aist::utils::rtc-template::cxx_svc_impl::stream_h

Definition at line 171 of file cxx_svc_impl.py.

OpenRTM_aist::utils::rtc-template::cxx_svc_impl::suffix

Definition at line 171 of file cxx_svc_impl.py.



openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Thu Aug 27 2015 14:17:30