0024927: Getting rid of "Persistent" functionality -- Code
[occt.git] / src / PDataStd / PDataStd_ExtStringArray_1.cxx
1 // Created on: 2008-03-27
2 // Created by: Sergey ZARITCHNY
3 // Copyright (c) 2008-2014 OPEN CASCADE SAS
4 //
5 // This file is part of Open CASCADE Technology software library.
6 //
7 // This library is free software; you can redistribute it and/or modify it under
8 // the terms of the GNU Lesser General Public License version 2.1 as published
9 // by the Free Software Foundation, with special exception defined in the file
10 // OCCT_LGPL_EXCEPTION.txt. Consult the file LICENSE_LGPL_21.txt included in OCCT
11 // distribution for complete text of the license and disclaimer of any warranty.
12 //
13 // Alternatively, this file may be used under the terms of Open CASCADE
14 // commercial license or contractual agreement.
15
16 #include <PDataStd_ExtStringArray_1.ixx>
17
18 //=======================================================================
19 //function : PDataStd_ExtStringArray_1
20 //purpose  : 
21 //=======================================================================
22
23 PDataStd_ExtStringArray_1::PDataStd_ExtStringArray_1 () : myDelta(Standard_False) { }
24
25 //=======================================================================
26 //function : Init
27 //purpose  : 
28 //=======================================================================
29
30 void PDataStd_ExtStringArray_1::Init(const Standard_Integer lower,
31                                    const Standard_Integer upper)
32 {
33   myValue = new PColStd_HArray1OfExtendedString(lower, upper);
34 }
35
36
37 //=======================================================================
38 //function : SetValue
39 //purpose  : 
40 //=======================================================================
41
42 void PDataStd_ExtStringArray_1::SetValue(const Standard_Integer index,
43                                        const Handle(PCollection_HExtendedString)& value)
44 {
45   myValue->SetValue(index, value);
46 }
47
48 //=======================================================================
49 //function : Value
50 //purpose  : 
51 //=======================================================================
52
53 Handle(PCollection_HExtendedString) PDataStd_ExtStringArray_1::Value( const Standard_Integer index ) const
54 {
55   return myValue->Value(index);
56 }
57
58 //=======================================================================
59 //function : Lower
60 //purpose  : 
61 //=======================================================================
62 Standard_Integer PDataStd_ExtStringArray_1::Lower (void) const 
63 {
64   return myValue->Lower();
65 }
66
67
68 //=======================================================================
69 //function : Upper
70 //purpose  : 
71 //=======================================================================
72 Standard_Integer PDataStd_ExtStringArray_1::Upper (void) const 
73 {
74   return myValue->Upper();
75 }
76
77 //=======================================================================
78 //function : SetDelta
79 //purpose  : 
80 //=======================================================================
81 void PDataStd_ExtStringArray_1::SetDelta(const Standard_Boolean delta)
82 {
83   myDelta = delta;
84 }
85
86 //=======================================================================
87 //function : GetDelta
88 //purpose  : 
89 //=======================================================================
90 Standard_Boolean PDataStd_ExtStringArray_1::GetDelta() const
91 {
92   return myDelta;
93 }
94