Classes | Functions | Variables
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 cxx_svc_impl.__init__ (   idl_filename,
  impl_basename,
  skel_filename,
  suffix = "_impl",
  ignore_op = [],
  fd_h = None,
  fd_cpp = None 
)

Definition at line 150 of file cxx_svc_impl.py.

def cxx_svc_impl.generate (   idl_file,
  preproc_args,
  impl_suffix,
  skel_suffix = "Skel",
  fd_h = None,
  fd_cpp = None 
)

Definition at line 115 of file cxx_svc_impl.py.

Definition at line 177 of file cxx_svc_impl.py.

Definition at line 182 of file cxx_svc_impl.py.

def cxx_svc_impl.run (   tree)

Definition at line 188 of file cxx_svc_impl.py.


Variable Documentation

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

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

Definition at line 150 of file cxx_svc_impl.py.

Definition at line 188 of file cxx_svc_impl.py.

Definition at line 150 of file cxx_svc_impl.py.

Definition at line 150 of file cxx_svc_impl.py.

Definition at line 150 of file cxx_svc_impl.py.

Definition at line 150 of file cxx_svc_impl.py.

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

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

cxx_svc_impl::self = cxx_svc_impl

Definition at line 29 of file cxx_svc_impl.py.

Definition at line 150 of file cxx_svc_impl.py.

Definition at line 150 of file cxx_svc_impl.py.

Definition at line 150 of file cxx_svc_impl.py.

Definition at line 150 of file cxx_svc_impl.py.



openrtm_aist
Author(s): Noriaki Ando
autogenerated on Sat Jun 8 2019 18:49:11