Linux iad1-shared-b7-18 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
Apache
: 67.205.6.31 | : 216.73.216.47
Cant Read [ /etc/named.conf ]
8.2.29
fernandoquevedo
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
README
+ Create Folder
+ Create File
/
usr /
share /
swig4.0 /
ocaml /
[ HOME SHELL ]
Name
Size
Permission
Action
carray.i
3.1
KB
-rw-r--r--
class.swg
1.75
KB
-rw-r--r--
cstring.i
5.93
KB
-rw-r--r--
director.swg
2.96
KB
-rw-r--r--
ocaml.i
1.28
KB
-rw-r--r--
ocaml.swg
8.36
KB
-rw-r--r--
ocamlkw.swg
1.16
KB
-rw-r--r--
ocamlrun.swg
14.61
KB
-rw-r--r--
ocamlrundec.swg
6.29
KB
-rw-r--r--
preamble.swg
473
B
-rw-r--r--
std_common.i
597
B
-rw-r--r--
std_complex.i
1.51
KB
-rw-r--r--
std_deque.i
722
B
-rw-r--r--
std_except.i
1.4
KB
-rw-r--r--
std_list.i
4.33
KB
-rw-r--r--
std_map.i
2.54
KB
-rw-r--r--
std_pair.i
773
B
-rw-r--r--
std_string.i
3.08
KB
-rw-r--r--
std_vector.i
2.98
KB
-rw-r--r--
stl.i
291
B
-rw-r--r--
swig.ml
4.74
KB
-rw-r--r--
swig.mli
1.72
KB
-rw-r--r--
swigp4.ml
6.5
KB
-rw-r--r--
typecheck.i
5.21
KB
-rw-r--r--
typemaps.i
1.99
KB
-rw-r--r--
typeregister.swg
55
B
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : std_list.i
/* ----------------------------------------------------------------------------- * std_list.i * * SWIG typemaps for std::list types * ----------------------------------------------------------------------------- */ %include <std_common.i> %module std_list %{ #include <list> #include <stdexcept> %} namespace std { template<class T> class list { public: typedef size_t size_type; typedef ptrdiff_t difference_type; typedef T value_type; typedef value_type* pointer; typedef const value_type* const_pointer; typedef value_type& reference; typedef const value_type& const_reference; typedef T &iterator; typedef const T& const_iterator; list(); list(unsigned int size, const T& value = T()); list(const list& other); void assign(unsigned int n, const T& value); void swap(list<T> &x); const_reference front(); const_reference back(); const_iterator begin(); const_iterator end(); void resize(unsigned int n, T c = T()); bool empty() const; void push_front(const T& x); void push_back(const T& x); void pop_front(); void pop_back(); void clear(); unsigned int size() const; unsigned int max_size() const; void resize(unsigned int n, const T& value); void remove(const T& value); void unique(); void reverse(); void sort(); %extend { const_reference __getitem__(int i) throw (std::out_of_range) { std::list<T>::iterator first = self->begin(); int size = int(self->size()); if (i<0) i += size; if (i>=0 && i<size) { for (int k=0;k<i;k++) { first++; } return *first; } else throw std::out_of_range("list index out of range"); } void __setitem__(int i, const T& x) throw (std::out_of_range) { std::list<T>::iterator first = self->begin(); int size = int(self->size()); if (i<0) i += size; if (i>=0 && i<size) { for (int k=0;k<i;k++) { first++; } *first = x; } else throw std::out_of_range("list index out of range"); } void __delitem__(int i) throw (std::out_of_range) { std::list<T>::iterator first = self->begin(); int size = int(self->size()); if (i<0) i += size; if (i>=0 && i<size) { for (int k=0;k<i;k++) { first++; } self->erase(first); } else throw std::out_of_range("list index out of range"); } std::list<T> __getslice__(int i,int j) { std::list<T>::iterator first = self->begin(); std::list<T>::iterator end = self->end(); int size = int(self->size()); if (i<0) i += size; if (j<0) j += size; if (i<0) i = 0; if (j>size) j = size; if (i>=j) i=j; if (i>=0 && i<size && j>=0) { for (int k=0;k<i;k++) { first++; } for (int m=0;m<j;m++) { end++; } std::list<T> tmp(j-i); if (j>i) std::copy(first,end,tmp.begin()); return tmp; } else throw std::out_of_range("list index out of range"); } void __delslice__(int i,int j) { std::list<T>::iterator first = self->begin(); std::list<T>::iterator end = self->end(); int size = int(self->size()); if (i<0) i += size; if (j<0) j += size; if (i<0) i = 0; if (j>size) j = size; for (int k=0;k<i;k++) { first++; } for (int m=0;m<=j;m++) { end++; } self->erase(first,end); } void __setslice__(int i,int j, const std::list<T>& v) { std::list<T>::iterator first = self->begin(); std::list<T>::iterator end = self->end(); int size = int(self->size()); if (i<0) i += size; if (j<0) j += size; if (i<0) i = 0; if (j>size) j = size; for (int k=0;k<i;k++) { first++; } for (int m=0;m<=j;m++) { end++; } if (int(v.size()) == j-i) { std::copy(v.begin(),v.end(),first); } else { self->erase(first,end); if (i+1 <= int(self->size())) { first = self->begin(); for (int k=0;k<i;k++) { first++; } self->insert(first,v.begin(),v.end()); } else self->insert(self->end(),v.begin(),v.end()); } } unsigned int __len__() { return self->size(); } bool __nonzero__() { return !(self->empty()); } void append(const T& x) { self->push_back(x); } void pop() { self->pop_back(); } } }; }
Close