%PDF- %PDF-
| Direktori : /usr/share/gcc-11/python/libstdcxx/v6/__pycache__/ |
| Current File : //usr/share/gcc-11/python/libstdcxx/v6/__pycache__/xmethods.cpython-39.pyc |
a
W�hq � @ s� d dl Z d dlZ d dlZdZdd� Zdd� ZdZdd � ZG d
d� de jj �Z
G dd
� d
e jj�ZG dd� de�Z
G dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de jj�ZG dd� de jj�ZG dd� de�ZG d d!� d!e�ZG d"d#� d#e�ZG d$d%� d%e�ZG d&d'� d'e�ZG d(d)� d)e�ZG d*d+� d+e jj�ZG d,d-� d-e jj�ZG d.d/� d/e�ZG d0d1� d1e�ZG d2d3� d3e jj�Z G d4d5� d5e jj�Z!G d6d7� d7e!�Z"G d8d9� d9e!�Z#G d:d;� d;e!�Z$G d<d=� d=e!�Z%G d>d?� d?e jj�Z&G d@dA� dAe jj�Z'G dBdC� dCe'�Z(G dDdE� dEe'�Z)G dFdG� dGe'�Z*G dHdI� dIe'�Z+G dJdK� dKe'�Z,G dLdM� dMe'�Z-G dNdO� dOe jj�Z.G dPdQ� dQe jj�Z/G dRdS� dSe/�Z0G dTdU� dUe/�Z1G dVdW� dWe jj�Z2G dXdY� dYe jj�Z3G dZd[� d[e3�Z4G d\d]� d]e3�Z5G d^d_� d_e jj�Z6G d`da� dae jj�Z7G dbdc� dce7�Z8G ddde� dee7�Z9G dfdg� dge jj�Z:G dhdi� die:�Z;G djdk� dke jj�Z<dldm� Z=dS )n� Nzlibstdc++::c C s
t �d�S �N�bool��gdb�lookup_type� r r �1/usr/share/gcc-11/python/libstdcxx/v6/xmethods.py�
get_bool_type s r c C s
t �d�S )Nzstd::size_tr r r r r �get_std_size_type s r
z__8::c C s2 t | tj�r| j} dt|f }t�d| | �duS )z�
Test whether a type is a specialization of the named class template.
The type can be specified as a string or a gdb.Type object.
The template should be the name of a class template as a string,
without any 'std' qualification.
z(%s)?%sz^std::(__\d::)?%s<.*>$N)�
isinstancer �Type�tag�_versioned_namespace�re�match)�xZ
template_namer r r �is_specialization_of! s r c @ s e Zd Zdd� ZdS )�LibStdCxxXMethodc C s t jj�| |� || _d S �N)r �xmethod�XMethod�__init__�worker_class)�self�namer r r r r . s zLibStdCxxXMethod.__init__N)�__name__�
__module__�__qualname__r r r r r r - s r c @ s e Zd Zdd� Zdd� ZdS )�ArrayWorkerBasec C s || _ || _d S r )� _val_type�_size�r �val_type�sizer r r r 6 s zArrayWorkerBase.__init__c C s t �d�}|�| j�� ��� S )Nz
(void *) 0)r Zparse_and_eval�castr �pointer�dereference)r Znullptrr r r �
null_value: s
zArrayWorkerBase.null_valueN)r r r r r'