|
Open CASCADE Technology
6.5.4
|
Defines | |
| #define | SeqToArrayFrom(seq, arr, typarr, lowind) |
| #define | SeqToArray(seq, arr, typarr) |
| #define | SeqToArrayCast(seq, arr, typarr, typent) |
| #define | ArrayToSeq |
| #define ArrayToSeq |
(arr,seq)\
{\
Standard_Integer nument, numlow = arr->Lower() , numup = arr->Upper();\
for (nument = numlow; nument <= numup; nument ++)\
seq->Append(arr->Value(nument));\
}
| #define SeqToArray | ( | seq, | |
| arr, | |||
| typarr | |||
| ) |
if (!seq.IsNull()) {\ Standard_Integer numseq, lenseq = seq->Length();\ if (lenseq > 0) {\ arr = new typarr (1,lenseq);\ for (numseq = 1; numseq <= lenseq; numseq ++)\ arr->SetValue (numseq, seq->Value(numseq));\ }\ }
| #define SeqToArrayCast | ( | seq, | |
| arr, | |||
| typarr, | |||
| typent | |||
| ) |
if (!seq.IsNull()) {\ Standard_Integer numseq, lenseq = seq->Length();\ if (lenseq > 0) {\ arr = new typarr (1,lenseq);\ for (numseq = 1; numseq <= lenseq; numseq ++)\ arr->SetValue (numseq, Handle(typent)::DownCast(seq->Value(numseq)));\ }\ }
| #define SeqToArrayFrom | ( | seq, | |
| arr, | |||
| typarr, | |||
| lowind | |||
| ) |
if (!seq.IsNull()) {\ Standard_Integer numseq, lenseq = seq->Length();\ if (lenseq > 0) {\ arr = new typarr (lowind,lenseq+1-lowind);\ for (numseq = 1; numseq <= lenseq; numseq ++)\ arr->SetValue (numseq+1-lowind, seq->Value(numseq));\ }\ }
1.8.0