0024042: Performance improvements: Foundation Classes
[occt.git] / src / TCollection / TCollection_HArray2.lxx
index 2ac308c..f920728 100755 (executable)
 
 
 //=======================================================================
+//function : TCollection_HArray2
+//purpose  : 
+//=======================================================================
+
+inline TCollection_HArray2::TCollection_HArray2 (const Standard_Integer R1, 
+                                                 const Standard_Integer R2,
+                                                 const Standard_Integer C1, 
+                                                 const Standard_Integer C2) :
+       myArray(R1,R2,C1,C2)
+{}
+
+
+//=======================================================================
+//function : TCollection_HArray2
+//purpose  : 
+//=======================================================================
+
+inline TCollection_HArray2::TCollection_HArray2 (const Standard_Integer R1, 
+                                                 const Standard_Integer R2,
+                                                 const Standard_Integer C1, 
+                                                 const Standard_Integer C2,
+                                                 const ItemHArray2& V) :
+       myArray(R1,R2,C1,C2)
+{myArray.Init(V);}
+
+//=======================================================================
+//function : TCollection_HArray2
+//purpose  : 
+//=======================================================================
+
+inline void TCollection_HArray2::Init(const ItemHArray2& V)
+{ myArray.Init(V);}
+
+//=======================================================================
 //function : ColLength
 //purpose  : 
 //=======================================================================
@@ -91,6 +125,27 @@ inline void TCollection_HArray2::SetValue ( const Standard_Integer Row,
   myArray.SetValue(Row,Col,Value);
 }
 
+//=======================================================================
+//function : Value
+//purpose  : 
+//=======================================================================
+
+inline const ItemHArray2& TCollection_HArray2::Value(const Standard_Integer Row,
+                                                     const Standard_Integer Col) const
+{
+  return myArray(Row,Col);
+}
+
+//=======================================================================
+//function : ChangeValue
+//purpose  : 
+//=======================================================================
+
+inline ItemHArray2& TCollection_HArray2::ChangeValue(const Standard_Integer Row,
+                                                     const Standard_Integer Col)
+{
+  return myArray(Row,Col);
+}
 
 
 //=======================================================================