genericIO
cpp
genericC.h
1
#ifndef GENERIC_C_IO_H
2
#define GENERIC_C_IO_H 1
3
#include"genericIO.h"
4
5
extern
"C"
{
6
void
initializeIO(
int
argc,
const
int
*lens,
const
char
*aa);
7
void
openRegFile(
const
char
*ioName,
const
char
*name,
const
char
*usg);
8
void
openIrregFile(
const
char
*ioName,
const
char
*name,
const
char
*usg);
9
void
closeIO(
const
char
*ioName);
10
void
getParamInt(
const
char
*ioName,
const
char
*name,
int
*val,
const
int
def);
11
void
getParamFloat(
const
char
*ioName,
const
char
*name,
float
*val,
const
int
def);
12
void
getParamString(
const
char
*ioName,
const
char
*name,
char
*val,
const
int
def);
13
void
getParamBool(
const
char
*ioName,
const
char
*name,
int
*val,
const
int
def);
14
void
getParamInts(
const
char
*ioName,
const
char
*name,
const
int
num,
int
*val,
const
int
def);
15
void
getParamFloats(
const
char
*ioName,
const
char
*name,
const
int
num,
float
*val,
const
int
defs);
16
17
void
getFileInt(
const
char
*ioName,
const
char
*tag,
const
char
*name,
int
*val,
const
int
def);
18
void
getFileFloat(
const
char
*ioName,
const
char
*tag,
const
char
*name,
float
*val,
const
int
def);
19
void
getFileString(
const
char
*ioName,
const
char
*tag,
const
char
*name,
char
*val,
const
int
def);
20
void
getFileBool(
const
char
*ioName,
const
char
*tag,
const
char
*name,
int
*val,
const
int
def);
21
void
getFileInts(
const
char
*ioName,
const
char
*tag,
const
char
*name,
const
int
num,
int
*val,
const
int
def);
22
void
getFileFloats(
const
char
*ioName,
const
char
*file,
const
char
*name,
const
int
num,
float
*val,
const
int
defs);
23
24
void
putFileInt(
const
char
*ioName,
const
char
*tag,
const
char
*name,
const
int
val);
25
void
putFileFloat(
const
char
*ioName,
const
char
*tag,
const
char
*name,
const
float
val);
26
void
putFileString(
const
char
*ioName,
const
char
*tag,
const
char
*name,
const
char
*val);
27
void
putFileBool(
const
char
*ioName,
const
char
*tag,
const
char
*name,
const
int
val);
28
void
putFileInts(
const
char
*ioName,
const
char
*tag,
const
char
*name,
const
int
num,
const
int
*val);
29
void
putFileFloats(
const
char
*ioName,
const
char
*file,
const
char
*name,
const
int
num,
const
float
*val);
30
31
void
readFloatStream(
const
char
*ioName,
const
char
*tag,
const
long
long
npts,
float
*array);
32
void
writeFloatStream(
const
char
*ioName,
const
char
*tag,
const
long
long
npts,
const
float
*array);
33
void
readFloatWindow(
const
char
*ioName,
const
char
*tag,
const
int
ndim,
const
int
*nw,
const
int
*fw,
const
int
*jw,
float
*ar);
34
void
writeFloatWindow(
const
char
*ioName,
const
char
*tag,
const
int
ndim,
const
int
*nw,
const
int
*fw,
const
int
*jw,
const
float
*ar);
35
36
void
getDefaultIOName(
char
*ioName);
37
void
readComplexStream(
const
char
*ioName,
const
char
*tag,
const
long
long
npts,
float
_Complex *array);
38
void
writeComplexStream(
const
char
*ioName,
const
char
*tag,
const
long
long
npts,
const
float
_Complex *array);
39
void
readComplexWindow(
const
char
*ioName,
const
char
*tag,
const
int
ndim,
const
int
*nw,
const
int
*fw,
const
int
*jw,
float
_Complex *ar);
40
void
writeComplexWindow(
const
char
*ioName,
const
char
*tag,
const
int
ndim,
const
int
*nw,
const
int
*fw,
const
int
*jw,
const
float
_Complex *ar);
41
42
43
void
readDescription(
const
char
*ioName,
const
char
*tag);
44
void
writeDescription(
const
char
*ioName,
const
char
*tag);
45
void
getDataType(
const
char
*ioName,
const
char
*tag,
char
*typ);
46
void
setDataType(
const
char
*ioName,
const
char
*tag,
const
char
*typ);
47
48
void
getHyper(
const
char
*ioName,
const
char
*tag,
const
int
ndimin,
int
*ndimout,
int
*n,
float
*o,
float
*d,
int
*nlens,
char
*label);
49
void
setHyper(
const
char
*ioName,
const
char
*tag,
const
int
ndim,
const
int
*n,
const
float
*o,
const
float
*d,
const
int
*nlens,
const
char
*label);
50
void
cError(
const
char
*ioName,
const
char
*err);
51
std::vector<std::string> fromChar1D(
const
std::vector<int> &nlens,
const
char
*val);
52
void
toChar1D(
const
std::vector<std::string> in,
const
int
nargs, std::vector<int> &nlens,
char
*val);
53
}
54
#endif
Generated by
1.8.14