AbstractMultidimensionalArray.st
changeset 24591 2efa5f69125c
parent 24574 da29ade15da2
child 24675 4826b24634fa
--- a/AbstractMultidimensionalArray.st	Thu Aug 22 01:20:06 2019 +0200
+++ b/AbstractMultidimensionalArray.st	Thu Aug 22 01:30:24 2019 +0200
@@ -10,12 +10,28 @@
 !
 
 
+!AbstractMultidimensionalArray methodsFor:'accessing'!
+
+dimensions
+    self subclassResponsibility
+! !
+
 !AbstractMultidimensionalArray methodsFor:'error handling'!
 
 dimensionError
     self error:'number of dimensions vs. number of given indices'
 ! !
 
+!AbstractMultidimensionalArray methodsFor:'queries'!
+
+isSquare
+    |dims|
+
+    dims := self dimensions.
+    ^ dims size == 2
+    and:[(dims at:1) == (dims at:2)]
+! !
+
 !AbstractMultidimensionalArray class methodsFor:'documentation'!
 
 version_CVS