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 |
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.
def cxx_svc_impl.impl_fullname | ( | name | ) |
Definition at line 177 of file cxx_svc_impl.py.
def cxx_svc_impl.impl_simplename | ( | name | ) |
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.
string cxx_svc_impl::class_cpp |
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.
string cxx_svc_impl::class_h |
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.
string cxx_svc_impl::interface_code |
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.
string cxx_svc_impl::interface_def |
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.