Logo ROOT  
Reference Guide
TypeManip.h
Go to the documentation of this file.
1 #ifndef CPYCPPYY_TYPEMANIP_H
2 #define CPYCPPYY_TYPEMANIP_H
3 
4 #include <string>
5 #include <vector>
6 
7 
8 namespace CPyCppyy {
9 
10 namespace TypeManip {
11 
12  std::string remove_const(const std::string& cppname);
13  std::string clean_type(const std::string& cppname,
14  bool template_strip = true, bool const_strip = true);
15  std::string template_base(const std::string& cppname);
16 
17  void cppscope_to_pyscope(std::string& cppscope);
18  std::string extract_namespace(const std::string& name);
19 
20  std::vector<std::string> extract_arg_types(const std::string& sig);
21 
22 } // namespace TypeManip
23 
24 } // namespace CPyCppyy
25 
26 #endif // !CPYCPPYY_TYPEMANIP_H
void cppscope_to_pyscope(std::string &cppscope)
Definition: TypeManip.cxx:148
std::string extract_namespace(const std::string &name)
Definition: TypeManip.cxx:159
std::string template_base(const std::string &cppname)
Definition: TypeManip.cxx:124
std::string clean_type(const std::string &cppname, bool template_strip=true, bool const_strip=true)
Definition: TypeManip.cxx:98
std::string remove_const(const std::string &cppname)
Definition: TypeManip.cxx:71
char name[80]
Definition: TGX11.cxx:109
std::vector< std::string > extract_arg_types(const std::string &sig)
Definition: TypeManip.cxx:187