Class: GPS_PVT::GPS::RINEX_Clock
- Inherits:
-
((swig_class *) SWIGTYPE_p_PushableData->clientdata)->klass
- Object
- ((swig_class *) SWIGTYPE_p_PushableData->clientdata)->klass
- GPS_PVT::GPS::RINEX_Clock
- Defined in:
- ext/gps_pvt/GPS/GPS_wrap.cxx
Instance Method Summary collapse
-
#clock_error(*args) ⇒ Object
call-seq: clock_error(int const & sat_id, Time t) -> double.
-
#clock_error_dot(*args) ⇒ Object
call-seq: clock_error_dot(int const & sat_id, Time t) -> double.
-
#initialize(*args) ⇒ Object
constructor
call-seq: RINEX_Clock.new.
-
#push(*args, self) ⇒ Object
call-seq: push(solver, sys) -> bool push(solver) -> bool.
-
#read(*args) ⇒ Object
call-seq: read(char const * fname) -> int.
-
#satellites(*args) ⇒ Object
call-seq: satellites -> RINEX_CLK< double >::satellites_t::count_t.
Constructor Details
#initialize(*args) ⇒ Object
25184 25185 25186 25187 25188 25189 25190 25191 25192 25193 25194 25195 25196 |
# File 'ext/gps_pvt/GPS/GPS_wrap.cxx', line 25184
SWIGINTERN VALUE
_wrap_new_RINEX_Clock(int argc, VALUE *argv, VALUE self) {
RINEX_Clock< double > *result = 0 ;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
result = (RINEX_Clock< double > *)new RINEX_Clock< double >();
DATA_PTR(self) = result;
return self;
fail:
return Qnil;
}
|
Instance Method Details
#clock_error(*args) ⇒ Object
call-seq:
clock_error(int const & sat_id, Time t) -> double
An instance method.
25061 25062 25063 25064 25065 25066 25067 25068 25069 25070 25071 25072 25073 25074 25075 25076 25077 25078 25079 25080 25081 25082 25083 25084 25085 25086 25087 25088 25089 25090 25091 25092 25093 25094 25095 25096 25097 25098 25099 25100 25101 25102 25103 |
# File 'ext/gps_pvt/GPS/GPS_wrap.cxx', line 25061
SWIGINTERN VALUE
_wrap_RINEX_Clock_clock_error(int argc, VALUE *argv, VALUE self) {
RINEX_Clock< double > *arg1 = (RINEX_Clock< double > *) 0 ;
int *arg2 = 0 ;
GPS_Time< double > *arg3 = 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
int temp2 ;
int val2 ;
int ecode2 = 0 ;
void *argp3 ;
int res3 = 0 ;
double result;
VALUE vresult = Qnil;
if ((argc < 2) || (argc > 2)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_RINEX_ClockT_double_t, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "RINEX_Clock< double > const *","clock_error", 1, self ));
}
arg1 = reinterpret_cast< RINEX_Clock< double > * >(argp1);
ecode2 = SWIG_AsVal_int(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "int","clock_error", 2, argv[0] ));
}
temp2 = static_cast< int >(val2);
arg2 = &temp2;
res3 = SWIG_ConvertPtr(argv[1], &argp3, SWIGTYPE_p_GPS_TimeT_double_t, 0 );
if (!SWIG_IsOK(res3)) {
SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "GPS_Time< double > const &","clock_error", 3, argv[1] ));
}
if (!argp3) {
SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "GPS_Time< double > const &","clock_error", 3, argv[1]));
}
arg3 = reinterpret_cast< GPS_Time< double > * >(argp3);
result = (double)((RINEX_Clock< double > const *)arg1)->clock_error((int const &)*arg2,(GPS_Time< double > const &)*arg3);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#clock_error_dot(*args) ⇒ Object
call-seq:
clock_error_dot(int const & sat_id, Time t) -> double
An instance method.
25115 25116 25117 25118 25119 25120 25121 25122 25123 25124 25125 25126 25127 25128 25129 25130 25131 25132 25133 25134 25135 25136 25137 25138 25139 25140 25141 25142 25143 25144 25145 25146 25147 25148 25149 25150 25151 25152 25153 25154 25155 25156 25157 |
# File 'ext/gps_pvt/GPS/GPS_wrap.cxx', line 25115
SWIGINTERN VALUE
_wrap_RINEX_Clock_clock_error_dot(int argc, VALUE *argv, VALUE self) {
RINEX_Clock< double > *arg1 = (RINEX_Clock< double > *) 0 ;
int *arg2 = 0 ;
GPS_Time< double > *arg3 = 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
int temp2 ;
int val2 ;
int ecode2 = 0 ;
void *argp3 ;
int res3 = 0 ;
double result;
VALUE vresult = Qnil;
if ((argc < 2) || (argc > 2)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 2)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_RINEX_ClockT_double_t, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "RINEX_Clock< double > const *","clock_error_dot", 1, self ));
}
arg1 = reinterpret_cast< RINEX_Clock< double > * >(argp1);
ecode2 = SWIG_AsVal_int(argv[0], &val2);
if (!SWIG_IsOK(ecode2)) {
SWIG_exception_fail(SWIG_ArgError(ecode2), Ruby_Format_TypeError( "", "int","clock_error_dot", 2, argv[0] ));
}
temp2 = static_cast< int >(val2);
arg2 = &temp2;
res3 = SWIG_ConvertPtr(argv[1], &argp3, SWIGTYPE_p_GPS_TimeT_double_t, 0 );
if (!SWIG_IsOK(res3)) {
SWIG_exception_fail(SWIG_ArgError(res3), Ruby_Format_TypeError( "", "GPS_Time< double > const &","clock_error_dot", 3, argv[1] ));
}
if (!argp3) {
SWIG_exception_fail(SWIG_ValueError, Ruby_Format_TypeError("invalid null reference ", "GPS_Time< double > const &","clock_error_dot", 3, argv[1]));
}
arg3 = reinterpret_cast< GPS_Time< double > * >(argp3);
result = (double)((RINEX_Clock< double > const *)arg1)->clock_error_dot((int const &)*arg2,(GPS_Time< double > const &)*arg3);
vresult = SWIG_From_double(static_cast< double >(result));
return vresult;
fail:
return Qnil;
}
|
#push(*args, self) ⇒ Object
call-seq:
push(solver, sys) -> bool
push(solver) -> bool
Add an element at the end of the RINEX_Clock.
24997 24998 24999 25000 25001 25002 25003 25004 25005 25006 25007 25008 25009 25010 25011 25012 25013 25014 25015 25016 25017 25018 25019 25020 25021 25022 25023 25024 25025 25026 25027 25028 25029 25030 25031 25032 25033 25034 25035 25036 25037 25038 25039 25040 25041 25042 25043 25044 25045 25046 25047 25048 25049 |
# File 'ext/gps_pvt/GPS/GPS_wrap.cxx', line 24997
SWIGINTERN VALUE _wrap_RINEX_Clock_push(int nargs, VALUE *args, VALUE self) {
int argc;
VALUE argv[4];
int ii;
argc = nargs + 1;
argv[0] = self;
if (argc > 4) SWIG_fail;
for (ii = 1; (ii < argc); ++ii) {
argv[ii] = args[ii-1];
}
if (argc == 2) {
int _v;
void *vptr = 0;
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_RINEX_ClockT_double_t, 0);
_v = SWIG_CheckState(res);
if (_v) {
void *vptr = 0;
int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_GPS_SolverT_double_t, SWIG_POINTER_NO_NULL);
_v = SWIG_CheckState(res);
if (_v) {
return _wrap_RINEX_Clock_push__SWIG_1(nargs, args, self);
}
}
}
if (argc == 3) {
int _v;
void *vptr = 0;
int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_RINEX_ClockT_double_t, 0);
_v = SWIG_CheckState(res);
if (_v) {
void *vptr = 0;
int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_GPS_SolverT_double_t, SWIG_POINTER_NO_NULL);
_v = SWIG_CheckState(res);
if (_v) {
{
int res = SWIG_AsVal_int(argv[2], NULL);
_v = SWIG_CheckState(res);
}
if (_v) {
return _wrap_RINEX_Clock_push__SWIG_0(nargs, args, self);
}
}
}
}
fail:
Ruby_Format_OverloadedError( argc, 4, "RINEX_Clock.push",
" bool RINEX_Clock.push(GPS_Solver< double > &solver, PushableData::system_t const &sys)\n"
" bool RINEX_Clock.push(GPS_Solver< double > &solver)\n");
return Qnil;
}
|
#read(*args) ⇒ Object
call-seq:
read(char const * fname) -> int
An instance method.
24832 24833 24834 24835 24836 24837 24838 24839 24840 24841 24842 24843 24844 24845 24846 24847 24848 24849 24850 24851 24852 24853 24854 24855 24856 24857 24858 24859 24860 24861 24862 24863 24864 |
# File 'ext/gps_pvt/GPS/GPS_wrap.cxx', line 24832
SWIGINTERN VALUE
_wrap_RINEX_Clock_read(int argc, VALUE *argv, VALUE self) {
RINEX_Clock< double > *arg1 = (RINEX_Clock< double > *) 0 ;
char *arg2 = (char *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
int res2 ;
char *buf2 = 0 ;
int alloc2 = 0 ;
int result;
VALUE vresult = Qnil;
if ((argc < 1) || (argc > 1)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 1)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_RINEX_ClockT_double_t, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "RINEX_Clock< double > *","read", 1, self ));
}
arg1 = reinterpret_cast< RINEX_Clock< double > * >(argp1);
res2 = SWIG_AsCharPtrAndSize(argv[0], &buf2, NULL, &alloc2);
if (!SWIG_IsOK(res2)) {
SWIG_exception_fail(SWIG_ArgError(res2), Ruby_Format_TypeError( "", "char const *","read", 2, argv[0] ));
}
arg2 = reinterpret_cast< char * >(buf2);
result = (int)(arg1)->read((char const *)arg2);
vresult = SWIG_From_int(static_cast< int >(result));
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
return vresult;
fail:
if (alloc2 == SWIG_NEWOBJ) delete[] buf2;
return Qnil;
}
|
#satellites(*args) ⇒ Object
call-seq:
satellites -> RINEX_CLK< double >::satellites_t::count_t
An instance method.
24876 24877 24878 24879 24880 24881 24882 24883 24884 24885 24886 24887 24888 24889 24890 24891 24892 24893 24894 24895 24896 24897 24898 24899 24900 24901 24902 24903 24904 |
# File 'ext/gps_pvt/GPS/GPS_wrap.cxx', line 24876
SWIGINTERN VALUE
_wrap_RINEX_Clock_satellites(int argc, VALUE *argv, VALUE self) {
RINEX_Clock< double > *arg1 = (RINEX_Clock< double > *) 0 ;
void *argp1 = 0 ;
int res1 = 0 ;
RINEX_CLK< double >::satellites_t::count_t result;
VALUE vresult = Qnil;
if ((argc < 0) || (argc > 0)) {
rb_raise(rb_eArgError, "wrong # of arguments(%d for 0)",argc); SWIG_fail;
}
res1 = SWIG_ConvertPtr(self, &argp1,SWIGTYPE_p_RINEX_ClockT_double_t, 0 | 0 );
if (!SWIG_IsOK(res1)) {
SWIG_exception_fail(SWIG_ArgError(res1), Ruby_Format_TypeError( "", "RINEX_Clock< double > const *","satellites", 1, self ));
}
arg1 = reinterpret_cast< RINEX_Clock< double > * >(argp1);
result = ((RINEX_Clock< double > const *)arg1)->satellites();
{
vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_int ((&result)->gps));
vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_int ((&result)->sbas));
vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_int ((&result)->qzss));
vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_int ((&result)->glonass));
vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_int ((&result)->galileo));
vresult = SWIG_Ruby_AppendOutput(vresult, SWIG_From_int ((&result)->beidou));
}
return vresult;
fail:
return Qnil;
}
|