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
8namespace CPyCppyy {
9
10namespace 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
char name[80]
Definition: TGX11.cxx:109
std::string remove_const(const std::string &cppname)
Definition: TypeManip.cxx:71
std::string template_base(const std::string &cppname)
Definition: TypeManip.cxx:124
void cppscope_to_pyscope(std::string &cppscope)
Definition: TypeManip.cxx:148
std::string clean_type(const std::string &cppname, bool template_strip=true, bool const_strip=true)
Definition: TypeManip.cxx:98
std::string extract_namespace(const std::string &name)
Definition: TypeManip.cxx:159
std::vector< std::string > extract_arg_types(const std::string &sig)
Definition: TypeManip.cxx:187