4 #include "gcp/control/code/unix/libunix_src/common/genericregs.h"
6 #include "gcp/util/common/TimeVal.h"
7 #include "gcp/util/common/QuadraticInterpolator.h"
15 #define SCAN_CACHE_SIZE 100000
29 ScanMode currentState;
91 ScanMode currentState;
121 int initialize(
unsigned int ibody,
unsigned int iend,
122 unsigned int nreps,
unsigned int msPerStep,
123 unsigned int msPerSample,
bool add);
127 int extend(
unsigned int index,
unsigned flag,
128 double azoff,
double eloff,
double dkoff);
153 void extend(
unsigned index);
void clearInterpolationContainers()
Definition: scancache.c:171
bool nextStepEndsScan(gcp::util::TimeVal &mjd)
Definition: scancache.c:349
Definition: QuadraticInterpolator.h:48
void computeOffset(ScanCacheOffset *offset, gcp::util::TimeVal &mjd)
Definition: scancache.c:236
Definition: scancache.h:22
bool nextStepStartsNewIteration(gcp::util::TimeVal &mjd)
Definition: scancache.c:405
void fillInterpolationContainers(unsigned startIndex)
Definition: scancache.c:224
ScanMode getState(gcp::util::TimeVal &mjd)
Definition: scancache.c:291
bool nextStepIsBody(gcp::util::TimeVal &mjd)
Definition: scancache.c:371
int empty()
Definition: scancache.c:14
friend std::ostream & operator<<(std::ostream &os, ScanCache &cache)
Definition: scancache.c:425
void getNextOffset(ScanCacheOffset *offset, gcp::util::TimeVal &mjd)
Definition: scancache.c:93
void extendInterpolation(gcp::util::TimeVal &mjd)
Definition: scancache.c:182
Definition: scancache.h:51
void setUpForNextIteration(gcp::util::TimeVal &mjd)
Definition: scancache.c:162
void updateInterpolators(gcp::util::TimeVal &mjd)
Definition: scancache.c:323
Definition: scancache.h:62
void setUpForNewInterpolation(gcp::util::TimeVal &mjd, unsigned index)
Definition: scancache.c:139
void reset()
Definition: scancache.c:484