Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
cppjit::cpyrt::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 cppjit::cpyrt::TypeManip::array_size ( const std::string & name)

Definition at line 267 of file TypeManip.cxx.

◆ clean_type()

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

Definition at line 107 of file TypeManip.cxx.

◆ compound()

std::string cppjit::cpyrt::TypeManip::compound ( const std::string & name)

Definition at line 156 of file TypeManip.cxx.

◆ cppscope_to_legalname()

void cppjit::cpyrt::TypeManip::cppscope_to_legalname ( std::string & cppscope)

Definition at line 196 of file TypeManip.cxx.

◆ cppscope_to_pyscope()

void cppjit::cpyrt::TypeManip::cppscope_to_pyscope ( std::string & cppscope)

Definition at line 186 of file TypeManip.cxx.

◆ extract_arg_types()

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

Definition at line 234 of file TypeManip.cxx.

◆ extract_namespace()

std::string cppjit::cpyrt::TypeManip::extract_namespace ( const std::string & name)

Definition at line 206 of file TypeManip.cxx.

◆ remove_const()

std::string cppjit::cpyrt::TypeManip::remove_const ( const std::string & cppname)

Definition at line 80 of file TypeManip.cxx.

◆ template_base()

std::string cppjit::cpyrt::TypeManip::template_base ( const std::string & cppname)

Definition at line 133 of file TypeManip.cxx.