summaryrefslogtreecommitdiff
path: root/src/Interface/Interface_FileParameter.cxx
blob: 2afe0eef84c03a33573da63db4e190e706d202d5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#include <Interface_FileParameter.ixx>

//=======================================================================
//function : Interface_FileParameter
//purpose  : 
//=======================================================================
Interface_FileParameter::Interface_FileParameter ()
{  
thetype = Interface_ParamMisc;  thenum = 0;  
}

//=======================================================================
//function : Init
//purpose  : 
//=======================================================================
void Interface_FileParameter::Init(const TCollection_AsciiString& val, 
				   const Interface_ParamType typ)
{
  theval  = new char[val.Length()+1];
  strcpy(theval,val.ToCString());
  thetype = typ;
  thenum  = 0;
}

//=======================================================================
//function : Init
//purpose  : 
//=======================================================================
void Interface_FileParameter::Init (const Standard_CString val, 
				    const Interface_ParamType typ)
{
  theval  = (Standard_PCharacter)val;  // Principe : Allocation geree par contenant (ParamSet)
  thetype = typ;
  thenum  = 0;
}
//=======================================================================
//function : CValue
//purpose  : 
//=======================================================================
Standard_CString  Interface_FileParameter::CValue () const
{
  return theval;  
}
//=======================================================================
//function : ParamType
//purpose  : 
//=======================================================================
Interface_ParamType Interface_FileParameter::ParamType () const
{
  return thetype;  
}
//=======================================================================
//function : SetEntityNumber
//purpose  : 
//=======================================================================
void Interface_FileParameter::SetEntityNumber (const Standard_Integer num)
{
  thenum = num;  
}
//=======================================================================
//function : EntityNumber
//purpose  : 
//=======================================================================
Standard_Integer Interface_FileParameter::EntityNumber () const
{
  return thenum;  
}
//=======================================================================
//function : Clear
//purpose  : 
//=======================================================================
void Interface_FileParameter::Clear ()
{
  theval = NULL; 
}  // delete theval;  pas si gere par ParamSet
//=======================================================================
//function : Destroy
//purpose  : 
//=======================================================================
void Interface_FileParameter::Destroy ()  
{
}