summaryrefslogtreecommitdiffstats
path: root/contrib/tools/swig/Lib/java/std_array.i
diff options
context:
space:
mode:
authoralevitskii <[email protected]>2025-09-02 06:57:05 +0300
committeralevitskii <[email protected]>2025-09-02 07:19:27 +0300
commit7e399723cf6d967e20c8f9d2ee975426636242c5 (patch)
treeabd5283daba11c07afc8fc16f02aec2c19e2272a /contrib/tools/swig/Lib/java/std_array.i
parent14e9c865541d5abe545cb496c0143e4905b00c78 (diff)
Drop LINTER param from styling macroses and cleanup deps
Drop LINTER param from styling macroses commit_hash:00dd2e2ee103e509cff38f520d4779974abe39a7
Diffstat (limited to 'contrib/tools/swig/Lib/java/std_array.i')
-rw-r--r--contrib/tools/swig/Lib/java/std_array.i62
1 files changed, 0 insertions, 62 deletions
diff --git a/contrib/tools/swig/Lib/java/std_array.i b/contrib/tools/swig/Lib/java/std_array.i
deleted file mode 100644
index b5012dee038..00000000000
--- a/contrib/tools/swig/Lib/java/std_array.i
+++ /dev/null
@@ -1,62 +0,0 @@
-/* -----------------------------------------------------------------------------
- * std_array.i
- * ----------------------------------------------------------------------------- */
-
-%include <std_common.i>
-
-%fragment("SWIG_ArraySize", "header", fragment="SWIG_JavaIntFromSize_t") {
- SWIGINTERN jint SWIG_ArraySize(size_t size) {
- jint sz = SWIG_JavaIntFromSize_t(size);
- if (sz == -1) {
- throw std::out_of_range("array size is too large to fit into a Java int");
- }
-
- return sz;
- }
-}
-
-%javamethodmodifiers std::array::sizeImpl "private";
-
-namespace std {
-
- template<class T, size_t N> class array {
- 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;
-
- array();
- array(const array& other);
-
- %rename(isEmpty) empty;
- bool empty() const;
- void fill(const T& u);
- %extend {
- %fragment("SWIG_ArraySize");
-
- jint size() const throw (std::out_of_range) {
- return SWIG_ArraySize(self->size());
- }
-
- const_reference get(int i) throw (std::out_of_range) {
- int size = int(self->size());
- if (i>=0 && i<size)
- return (*self)[i];
- else
- throw std::out_of_range("array index out of range");
- }
- void set(int i, const value_type& val) throw (std::out_of_range) {
- int size = int(self->size());
- if (i>=0 && i<size)
- (*self)[i] = val;
- else
- throw std::out_of_range("array index out of range");
- }
- }
- };
-}
-