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

Definition at line 151 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.

Variable Documentation

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

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

cxx_svc_impl.idl_filename

Definition at line 152 of file cxx_svc_impl.py.

cxx_svc_impl.ifs

Definition at line 213 of file cxx_svc_impl.py.

cxx_svc_impl.ignore_op

Definition at line 157 of file cxx_svc_impl.py.

cxx_svc_impl.impl_cpp_filename

Definition at line 155 of file cxx_svc_impl.py.

cxx_svc_impl.impl_h_filename

Definition at line 154 of file cxx_svc_impl.py.

cxx_svc_impl.include_guard

Definition at line 159 of file cxx_svc_impl.py.

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

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

cxx_svc_impl.self = cxx_svc_impl

Definition at line 29 of file cxx_svc_impl.py.

cxx_svc_impl.skel_filename

Definition at line 156 of file cxx_svc_impl.py.

cxx_svc_impl.stream_cpp

Definition at line 168 of file cxx_svc_impl.py.

cxx_svc_impl.stream_h

Definition at line 162 of file cxx_svc_impl.py.

cxx_svc_impl.suffix

Definition at line 153 of file cxx_svc_impl.py.



openrtm_aist
Author(s): Noriaki Ando
autogenerated on Mon Jun 10 2019 14:08:00