Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
CPyCppyy::TypeManip Namespace Reference

Functions

Py_ssize_t array_size (const std::string &name)
 
std::string clean_type (const std::string &cppname, bool template_strip=true, bool const_strip=true)
 
std::string compound (const std::string &name)
 
void cppscope_to_legalname (std::string &cppscope)
 
void cppscope_to_pyscope (std::string &cppscope)
 
std::vector< std::string > extract_arg_types (const std::string &sig)
 
std::string extract_namespace (const std::string &name)
 
std::string remove_const (const std::string &cppname)
 
std::string template_base (const std::string &cppname)
 

Function Documentation

◆ array_size()

Py_ssize_t CPyCppyy::TypeManip::array_size ( const std::string &  name)

Definition at line 261 of file TypeManip.cxx.

◆ clean_type()

std::string CPyCppyy::TypeManip::clean_type ( const std::string &  cppname,
bool  template_strip = true,
bool  const_strip = true 
)

Definition at line 106 of file TypeManip.cxx.

◆ compound()

std::string CPyCppyy::TypeManip::compound ( const std::string &  name)

Definition at line 156 of file TypeManip.cxx.

◆ cppscope_to_legalname()

void CPyCppyy::TypeManip::cppscope_to_legalname ( std::string &  cppscope)

Definition at line 189 of file TypeManip.cxx.

◆ cppscope_to_pyscope()

void CPyCppyy::TypeManip::cppscope_to_pyscope ( std::string &  cppscope)

Definition at line 178 of file TypeManip.cxx.

◆ extract_arg_types()

std::vector< std::string > CPyCppyy::TypeManip::extract_arg_types ( const std::string &  sig)

Definition at line 227 of file TypeManip.cxx.

◆ extract_namespace()

std::string CPyCppyy::TypeManip::extract_namespace ( const std::string &  name)

Definition at line 199 of file TypeManip.cxx.

◆ remove_const()

std::string CPyCppyy::TypeManip::remove_const ( const std::string &  cppname)

Definition at line 80 of file TypeManip.cxx.

◆ template_base()

std::string CPyCppyy::TypeManip::template_base ( const std::string &  cppname)

Definition at line 132 of file TypeManip.cxx.