KiCad Pcbnew Python Scripting
All Classes Namespaces Files Functions Variables Properties
Public Member Functions | Static Public Attributes | Properties | List of all members
pcbnew.UTF8 Class Reference
Inheritance diagram for pcbnew.UTF8:
Inheritance graph
[legend]

Public Member Functions

def __init__ (self, *args)
 
"char const *" c_str (self)
 
"bool" empty (self)
 
"std::string::size_type" find (self, *args)
 
"void" clear (self)
 
"std::string::size_type" length (self)
 
"std::string::size_type" size (self)
 
"int" compare (self, "string" s)
 
"bool" __eq__ (self, *args)
 
"std::string::size_type" find_first_of (self, "string" str, "std::string::size_type" pos=0)
 
"UTF8 &" __iadd__ (self, *args)
 
"std::string" substr (self, *args)
 
"std::string const &" utf8_to_string (self)
 
"wxString" wx_str (self)
 
"wxString" utf8_to_wxstring (self)
 
"std::string::const_iterator" begin (self)
 
"std::string::const_iterator" end (self)
 
"char const *" Cast_to_CChar (self)
 
def GetChars (self)
 
def __str__ (self)
 

Static Public Attributes

 npos = _pcbnew.UTF8_npos
 

Properties

 thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
 

Detailed Description

Proxy of C++ UTF8 class.

Definition at line 5467 of file pcbnew.py.

Constructor & Destructor Documentation

◆ __init__()

def pcbnew.UTF8.__init__ (   self,
args 
)
    __init__(UTF8 self, wxString o) -> UTF8
    __init__(UTF8 self, char const * txt) -> UTF8
    __init__(UTF8 self, wchar_t const * txt) -> UTF8
    __init__(UTF8 self, string o) -> UTF8
    __init__(UTF8 self) -> UTF8

Definition at line 5473 of file pcbnew.py.

Here is the caller graph for this function:

Member Function Documentation

◆ __eq__()

"bool" pcbnew.UTF8.__eq__ (   self,
args 
)
    __eq__(UTF8 self, UTF8 rhs) -> bool
    __eq__(UTF8 self, string rhs) -> bool
    __eq__(UTF8 self, char const * s) -> bool

Definition at line 5515 of file pcbnew.py.

Here is the caller graph for this function:

◆ __iadd__()

"UTF8 &" pcbnew.UTF8.__iadd__ (   self,
args 
)
    __iadd__(UTF8 self, UTF8 str) -> UTF8
    __iadd__(UTF8 self, char ch) -> UTF8
    __iadd__(UTF8 self, char const * s) -> UTF8
    __iadd__(UTF8 self, unsigned int w_ch) -> UTF8

Definition at line 5527 of file pcbnew.py.

Here is the caller graph for this function:

◆ __str__()

def pcbnew.UTF8.__str__ (   self)

Definition at line 5573 of file pcbnew.py.

Here is the caller graph for this function:

◆ begin()

"std.string.const_iterator" pcbnew.UTF8.begin (   self)
begin(UTF8 self) -> std::string::const_iterator

Definition at line 5554 of file pcbnew.py.

◆ c_str()

"char const *" pcbnew.UTF8.c_str (   self)
c_str(UTF8 self) -> char const *

Definition at line 5484 of file pcbnew.py.

◆ Cast_to_CChar()

"char const *" pcbnew.UTF8.Cast_to_CChar (   self)
Cast_to_CChar(UTF8 self) -> char const *

Definition at line 5562 of file pcbnew.py.

Here is the caller graph for this function:

◆ clear()

"void" pcbnew.UTF8.clear (   self)
clear(UTF8 self)

Definition at line 5499 of file pcbnew.py.

◆ compare()

"int" pcbnew.UTF8.compare (   self,
"string"  s 
)
compare(UTF8 self, string s) -> int

Definition at line 5511 of file pcbnew.py.

◆ empty()

"bool" pcbnew.UTF8.empty (   self)
empty(UTF8 self) -> bool

Definition at line 5488 of file pcbnew.py.

◆ end()

"std.string.const_iterator" pcbnew.UTF8.end (   self)
end(UTF8 self) -> std::string::const_iterator

Definition at line 5558 of file pcbnew.py.

◆ find()

"std.string.size_type" pcbnew.UTF8.find (   self,
args 
)
    find(UTF8 self, char c) -> std::string::size_type
    find(UTF8 self, char c, size_t s) -> std::string::size_type

Definition at line 5492 of file pcbnew.py.

Here is the caller graph for this function:

◆ find_first_of()

"std.string.size_type" pcbnew.UTF8.find_first_of (   self,
"string"  str,
"std::string::size_type"  pos = 0 
)
find_first_of(UTF8 self, string str, std::string::size_type pos=0) -> std::string::size_type

Definition at line 5523 of file pcbnew.py.

◆ GetChars()

def pcbnew.UTF8.GetChars (   self)

Definition at line 5568 of file pcbnew.py.

Here is the caller graph for this function:

◆ length()

"std.string.size_type" pcbnew.UTF8.length (   self)
length(UTF8 self) -> std::string::size_type

Definition at line 5503 of file pcbnew.py.

◆ size()

"std.string.size_type" pcbnew.UTF8.size (   self)
size(UTF8 self) -> std::string::size_type

Definition at line 5507 of file pcbnew.py.

◆ substr()

"std.string" pcbnew.UTF8.substr (   self,
args 
)
substr(UTF8 self, size_t pos=0, size_t len=npos) -> string

Definition at line 5538 of file pcbnew.py.

◆ utf8_to_string()

"std.string const &" pcbnew.UTF8.utf8_to_string (   self)
utf8_to_string(UTF8 self) -> string

Definition at line 5542 of file pcbnew.py.

◆ utf8_to_wxstring()

"wxString" pcbnew.UTF8.utf8_to_wxstring (   self)
utf8_to_wxstring(UTF8 self) -> wxString

Definition at line 5550 of file pcbnew.py.

◆ wx_str()

"wxString" pcbnew.UTF8.wx_str (   self)
wx_str(UTF8 self) -> wxString

Definition at line 5546 of file pcbnew.py.

Member Data Documentation

◆ npos

pcbnew.UTF8.npos = _pcbnew.UTF8_npos
static

Definition at line 5535 of file pcbnew.py.

Property Documentation

◆ thisown

pcbnew.UTF8.thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag")
static

Definition at line 5470 of file pcbnew.py.


The documentation for this class was generated from the following file: