276 ASSERT((pf != NULL) || (
u == 0));
312 std::random_access_iterator_tag,
331 if (!(
r1.pOwn_==
r2.pOwn_)) {
333 msg <<
"r1.pOwn_==r2.pOwn_";
336 return r1.pf_ ==
r2.pf_;
341 JUT_ASSERT(947,
pf_!=0);
365 if (!(
r1.pOwn_==
r2.pOwn_)) {
367 msg <<
"r1.pOwn_==r2.pOwn_";
421 std::random_access_iterator_tag,
444 if (!(
r1.pOwn_==
r2.pOwn_)) {
446 msg <<
"r1.pOwn_==r2.pOwn_";
449 return r1.pf_ ==
r2.pf_;
454 JUT_ASSERT(1098,
pf_!=0);
478 if (!(
r1.pOwn_==
r2.pOwn_)) {
480 msg <<
"r1.pOwn_==r2.pOwn_";
482 if (!(
r1.uSize_==
r2.uSize_)) {
484 msg <<
"r1.uSize_==r2.uSize_";
486 JUT_ASSERT(0,
r1.uSize_>0);
488 return (
r1.pf_ -
r2.pf_) /
r1.uSize_;
526namespace functionvalue {
unsigned int size
Definition __os.h:106
static s32 r2
Definition c_math.cpp:176
static s32 r1
Definition c_math.cpp:173
static void warning(const char *, int, const char *)
Definition functionvalue.h:45
TFunctionValueAttribute_interpolate * interp_
Definition functionvalue.h:59
TFunctionValueAttributeSet_const(TFunctionValueAttribute_refer *refer, TFunctionValueAttribute_range *range, TFunctionValueAttribute_interpolate *interp)
Definition functionvalue.h:47
TFunctionValueAttribute_refer * refer_
Definition functionvalue.h:57
TFunctionValueAttribute_refer * refer_get() const
Definition functionvalue.h:52
TFunctionValueAttribute_range * range_get() const
Definition functionvalue.h:53
TFunctionValueAttribute_range * range_
Definition functionvalue.h:58
TFunctionValueAttribute_interpolate * interpolate_get() const
Definition functionvalue.h:54
Definition functionvalue.h:62
TFunctionValueAttribute_range * range_get() const
Definition functionvalue.h:72
TFunctionValueAttribute_interpolate * interpolate_get() const
Definition functionvalue.h:75
TFunctionValueAttribute_refer * refer_get() const
Definition functionvalue.h:69
TFunctionValueAttributeSet(TFunctionValueAttribute_refer *refer, TFunctionValueAttribute_range *range, TFunctionValueAttribute_interpolate *interp)
Definition functionvalue.h:64
Definition functionvalue.h:144
void interpolate_set(TFunctionValue::TEInterpolate interpolate)
Definition functionvalue.h:151
void interpolate_prepare()
Definition functionvalue.h:149
void interpolate_initialize()
Definition functionvalue.h:148
TFunctionValueAttribute_interpolate()
Definition functionvalue.h:146
u32 interpolate_get() const
Definition functionvalue.h:150
u32 interpolate_
Definition functionvalue.h:154
Definition functionvalue.h:92
TFunctionValue::TEOutside mBegin
Definition functionvalue.h:140
s8 _1a[2]
Definition functionvalue.h:136
f64 range_getParameter_progress(f64 arg1) const
Definition functionvalue.h:125
f64 range_getParameter_outside(f64 arg1) const
Definition functionvalue.h:114
s8 mProgress
Definition functionvalue.h:134
u32 _1c
Definition functionvalue.h:137
void range_setProgress(TFunctionValue::TEProgress progress)
Definition functionvalue.h:104
f64 _28
Definition functionvalue.h:139
TFunctionValue::TEProgress range_getProgress() const
Definition functionvalue.h:101
void range_setOutside_end(TFunctionValue::TEOutside end)
Definition functionvalue.h:113
f64 range_getBegin() const
Definition functionvalue.h:126
f64 fEnd_
Definition functionvalue.h:132
void range_setOutside_begin(TFunctionValue::TEOutside begin)
Definition functionvalue.h:112
f64 fBegin_
Definition functionvalue.h:131
f64 range_getEnd() const
Definition functionvalue.h:127
f64 range_getDifference() const
Definition functionvalue.h:128
void range_initialize()
Definition functionvalue.cpp:157
TFunctionValueAttribute_range()
Definition functionvalue.cpp:238
TFunctionValue::TEAdjust range_getAdjust() const
Definition functionvalue.h:105
TFunctionValue::TEOutside mEnd
Definition functionvalue.h:141
void range_setOutside(TFunctionValue::TEOutside begin, TFunctionValue::TEOutside end)
Definition functionvalue.h:108
void range_prepare()
Definition functionvalue.cpp:167
s8 mAdjust
Definition functionvalue.h:135
f64 _20
Definition functionvalue.h:138
void range_setAdjust(TFunctionValue::TEAdjust adjust)
Definition functionvalue.h:106
void range_set(f64, f64)
Definition functionvalue.cpp:197
f64 fDifference_
Definition functionvalue.h:133
f64 range_getParameter(f64, f64, f64) const
Definition functionvalue.cpp:207
void range_setOutside(TFunctionValue::TEOutside outside)
Definition functionvalue.h:107
Definition functionvalue.h:80
const TFunctionValueAttribute_refer * refer_getContainer() const
Definition functionvalue.h:87
bool refer_isReferring(const TFunctionValue *p) const
Definition functionvalue.h:89
TFunctionValueAttribute_refer()
Definition functionvalue.cpp:47
void refer_initialize()
Definition functionvalue.cpp:50
~TFunctionValueAttribute_refer()
Definition functionvalue.h:83
JGadget::TVector_pointer< TFunctionValue * > & refer_referContainer()
Definition functionvalue.h:88
Definition functionvalue.h:174
static f64 composite_index(TVector_pointer< TFunctionValue * > const &, TData const &, f64)
Definition functionvalue.cpp:294
static f64 composite_subtract(TVector_pointer< TFunctionValue * > const &, TData const &, f64)
Definition functionvalue.cpp:389
UnkFunc pfn_
Definition functionvalue.h:226
virtual ~TFunctionValue_composite()
Definition functionvalue.h:198
TData data
Definition functionvalue.h:227
void data_set(CompositeFunc fn, const TData &dat)
Definition functionvalue.h:218
TFunctionValue_composite()
Definition functionvalue.cpp:245
virtual f64 getValue(f64)
Definition functionvalue.cpp:266
virtual void initialize()
Definition functionvalue.cpp:256
static f64 composite_multiply(TVector_pointer< TFunctionValue * > const &, TData const &, f64)
Definition functionvalue.cpp:413
static f64 composite_add(TVector_pointer< JStudio::TFunctionValue * > const &, TData const &, f64)
Definition functionvalue.cpp:374
const TData * data_getData() const
Definition functionvalue.h:222
f64(*) UnkFunc(f64, const TFunctionValueAttribute_refer *, const TFunctionValue_composite::TData *)
Definition functionvalue.h:192
f64(*) CompositeFunc(const JGadget::TVector_pointer< TFunctionValue * > &, const TFunctionValue_composite::TData &, f64)
Definition functionvalue.h:194
virtual TFunctionValueAttributeSet getAttributeSet()
Definition functionvalue.cpp:252
virtual void prepare()
Definition functionvalue.cpp:262
static f64 composite_parameter(TVector_pointer< TFunctionValue * > const &, TData const &, f64)
Definition functionvalue.cpp:359
static f64 composite_divide(TVector_pointer< TFunctionValue * > const &, TData const &, f64)
Definition functionvalue.cpp:428
static f64 composite_raw(TVector_pointer< TFunctionValue * > const &, TData const &, f64)
Definition functionvalue.cpp:277
void data_setData(const TData &dat)
Definition functionvalue.h:223
virtual u32 getType() const
Definition functionvalue.cpp:248
Definition functionvalue.h:157
virtual void prepare()
Definition functionvalue.cpp:463
f64 fValue_
Definition functionvalue.h:171
void data_set(f64 value)
Definition functionvalue.h:168
virtual TFunctionValueAttributeSet getAttributeSet()
Definition functionvalue.cpp:455
virtual u32 getType() const
Definition functionvalue.cpp:451
virtual ~TFunctionValue_constant()
Definition functionvalue.h:160
virtual void initialize()
Definition functionvalue.cpp:459
virtual f64 getValue(f64)
Definition functionvalue.cpp:467
TFunctionValue_constant()
Definition functionvalue.cpp:449
Definition functionvalue.h:417
const f32 * pfData_
Definition functionvalue.h:518
virtual u32 getType() const
Definition functionvalue.cpp:875
virtual void initialize()
Definition functionvalue.cpp:896
virtual ~TFunctionValue_hermite()
Definition functionvalue.h:502
void data_set(f32 const *, u32, u32)
Definition functionvalue.cpp:883
u32 uSize_
Definition functionvalue.h:520
TIterator_data_ dat1
Definition functionvalue.h:521
u32 data_getSize() const
Definition functionvalue.h:511
f64 data_getValue_front() const
Definition functionvalue.h:515
virtual TFunctionValueAttributeSet getAttributeSet()
Definition functionvalue.cpp:879
TIterator_data_ dat3
Definition functionvalue.h:523
virtual f64 getValue(f64)
Definition functionvalue.cpp:914
virtual void prepare()
Definition functionvalue.cpp:908
f64 data_getValue_back() const
Definition functionvalue.h:512
TIterator_data_ dat2
Definition functionvalue.h:522
TFunctionValue_hermite()
Definition functionvalue.cpp:872
u32 u_
Definition functionvalue.h:519
Definition functionvalue.h:308
void data_set(f32 const *, u32)
Definition functionvalue.cpp:692
virtual void initialize()
Definition functionvalue.cpp:706
virtual void prepare()
Definition functionvalue.cpp:721
static f64 update_INTERPOLATE_LINEAR_(JStudio::TFunctionValue_list_parameter const &, f64)
Definition functionvalue.cpp:774
TFunctionValue_list_parameter()
Definition functionvalue.cpp:681
u32 uData_
Definition functionvalue.h:410
TIterator_data_ dat2
Definition functionvalue.h:412
f64(*) update_INTERPOLATE(const TFunctionValue_list_parameter &, f64)
Definition functionvalue.h:380
virtual TFunctionValueAttributeSet getAttributeSet()
Definition functionvalue.cpp:688
static const u32 suData_size
Definition functionvalue.h:401
update_INTERPOLATE pfnUpdate_
Definition functionvalue.h:414
static f64 update_INTERPOLATE_NONE_(JStudio::TFunctionValue_list_parameter const &, f64)
Definition functionvalue.cpp:769
static f64 update_INTERPOLATE_BSPLINE_dataMore3_(JStudio::TFunctionValue_list_parameter const &, f64)
Definition functionvalue.cpp:793
virtual f64 getValue(f64)
Definition functionvalue.cpp:750
virtual ~TFunctionValue_list_parameter()
Definition functionvalue.h:383
static f64 update_INTERPOLATE_PLATEAU_(JStudio::TFunctionValue_list_parameter const &, f64)
Definition functionvalue.cpp:783
TIterator_data_ dat3
Definition functionvalue.h:413
TIterator_data_ dat1
Definition functionvalue.h:411
virtual u32 getType() const
Definition functionvalue.cpp:684
const f32 * pfData_
Definition functionvalue.h:409
f64 data_getValue_back() const
Definition functionvalue.h:403
f64 data_getValue_front() const
Definition functionvalue.h:406
Definition functionvalue.h:257
virtual void initialize()
Definition functionvalue.cpp:547
void data_set(const f32 *pf, u32 u)
Definition functionvalue.h:275
virtual u32 getType() const
Definition functionvalue.cpp:539
virtual TFunctionValueAttributeSet getAttributeSet()
Definition functionvalue.cpp:543
const f32 * _44
Definition functionvalue.h:300
void data_setInterval(f64 f)
Definition functionvalue.h:281
static f64 update_INTERPOLATE_LINEAR_(JStudio::TFunctionValue_list const &, JStudio::TFunctionValue_list::TIndexData_ const &)
Definition functionvalue.cpp:635
virtual void prepare()
Definition functionvalue.cpp:557
f64(*) update_INTERPOLATE(const TFunctionValue_list &, const TIndexData_ &)
Definition functionvalue.h:264
TFunctionValue_list()
Definition functionvalue.cpp:537
update_INTERPOLATE pfnUpdate_
Definition functionvalue.h:303
static f64 update_INTERPOLATE_NONE_(JStudio::TFunctionValue_list const &, JStudio::TFunctionValue_list::TIndexData_ const &)
Definition functionvalue.cpp:630
static f64 update_INTERPOLATE_PLATEAU_(JStudio::TFunctionValue_list const &, JStudio::TFunctionValue_list::TIndexData_ const &)
Definition functionvalue.cpp:644
static f64 update_INTERPOLATE_BSPLINE_dataMore3_(JStudio::TFunctionValue_list const &, JStudio::TFunctionValue_list::TIndexData_ const &)
Definition functionvalue.cpp:656
u32 uData_
Definition functionvalue.h:301
f64 _50
Definition functionvalue.h:302
virtual ~TFunctionValue_list()
Definition functionvalue.h:267
virtual f64 getValue(f64)
Definition functionvalue.cpp:586
Definition functionvalue.h:232
virtual void prepare()
Definition functionvalue.cpp:489
virtual TFunctionValueAttributeSet getAttributeSet()
Definition functionvalue.cpp:477
f64 _50
Definition functionvalue.h:252
virtual void initialize()
Definition functionvalue.cpp:481
virtual u32 getType() const
Definition functionvalue.cpp:473
virtual ~TFunctionValue_transition()
Definition functionvalue.h:235
virtual f64 getValue(f64)
Definition functionvalue.cpp:496
f64 data_getDifference() const
Definition functionvalue.h:248
TFunctionValue_transition()
Definition functionvalue.cpp:471
f64 _48
Definition functionvalue.h:251
void data_set(f64 a1, f64 a2)
Definition functionvalue.h:243
Definition functionvalue.h:22
virtual u32 getType() const =0
TFunctionValue()
Definition functionvalue.cpp:44
static ExtrapolateParameter toFunction(TFunctionValue::TEOutside outside)
Definition functionvalue.h:40
virtual ~TFunctionValue()=0
Definition functionvalue.cpp:45
static ExtrapolateParameter toFunction_outside(int)
Definition functionvalue.cpp:27
TEInterpolate
Definition functionvalue.h:27
TEAdjust
Definition functionvalue.h:25
@ ADJ_INIT
Definition functionvalue.h:25
@ ADJ_UNK1
Definition functionvalue.h:25
@ ADJ_UNK4
Definition functionvalue.h:25
@ ADJ_UNK3
Definition functionvalue.h:25
@ ADJ_UNK2
Definition functionvalue.h:25
virtual f64 getValue(f64 arg1)=0
virtual void initialize()=0
TEProgress
Definition functionvalue.h:24
@ PROG_INIT
Definition functionvalue.h:24
virtual TFunctionValueAttributeSet getAttributeSet()=0
TEOutside
Definition functionvalue.h:26
@ OUT_INIT
Definition functionvalue.h:26
static void end(b_oh_class *i_this)
Definition d_a_b_oh.cpp:527
double u
Definition e_pow.c:163
f64 extrapolateParameter_turn(f64 param_0, f64 param_1)
Definition functionvalue.cpp:146
f64 extrapolateParameter_clamp(f64 value, f64 max)
Definition functionvalue.h:543
f64 extrapolateParameter_repeat(f64 a1, f64 a2)
Definition functionvalue.h:532
f64 extrapolateParameter_raw(f64 a1, f64 a2)
Definition functionvalue.h:528
Definition functionvalue.cpp:14
f64 TValue
Definition functionvalue.h:11
f64(* ExtrapolateParameter)(f64, f64)
Definition functionvalue.h:13
int const char * msg
Definition os.h:193
TVector_pointer(const TAllocator< void * > &allocator)
Definition std-vector.h:177
Definition functionvalue.h:176
f64 f32data
Definition functionvalue.h:189
f64 get_value() const
Definition functionvalue.h:184
u32 u32data
Definition functionvalue.h:188
const void * rawData
Definition functionvalue.h:187
void operator=(const TData &rhs)
Definition functionvalue.h:182
TData(u32 data)
Definition functionvalue.h:179
u32 get_unsignedInteger() const
Definition functionvalue.h:183
TData(void *data)
Definition functionvalue.h:177
TData(f32 data)
Definition functionvalue.h:180
TData(const void *data)
Definition functionvalue.h:178
Definition functionvalue.h:427
const TFunctionValue_hermite * pOwn_
Definition functionvalue.h:492
TIterator_data_ & operator-=(s32 n)
Definition functionvalue.h:463
friend s32 operator-(const TIterator_data_ &r1, const TIterator_data_ &r2)
Definition functionvalue.h:476
const f32 * pf_
Definition functionvalue.h:493
u32 uSize_
Definition functionvalue.h:494
TIterator_data_ & operator--()
Definition functionvalue.h:471
f32 operator*()
Definition functionvalue.h:452
friend bool operator==(const TIterator_data_ &r1, const TIterator_data_ &r2)
Definition functionvalue.h:442
TIterator_data_ & operator+=(s32 n)
Definition functionvalue.h:459
TIterator_data_ & operator++()
Definition functionvalue.h:467
TIterator_data_(const TFunctionValue_hermite &rParent, const f32 *value)
Definition functionvalue.h:428
void set(const f32 *value, u32 size)
Definition functionvalue.h:437
const f32 * get() const
Definition functionvalue.h:436
Definition functionvalue.h:259
f64 _0
Definition functionvalue.h:260
f64 _8
Definition functionvalue.h:261
u32 _10
Definition functionvalue.h:262
Definition functionvalue.h:318
TIterator_data_ & operator-=(s32 n)
Definition functionvalue.h:350
TIterator_data_ & operator+=(s32 n)
Definition functionvalue.h:346
friend s32 operator-(const TIterator_data_ &r1, const TIterator_data_ &r2)
Definition functionvalue.h:363
const f32 * pf_
Definition functionvalue.h:375
const TFunctionValue_list_parameter * pOwn_
Definition functionvalue.h:374
TIterator_data_ & operator++()
Definition functionvalue.h:354
friend bool operator==(const TIterator_data_ &r1, const TIterator_data_ &r2)
Definition functionvalue.h:329
f32 operator*()
Definition functionvalue.h:339
TIterator_data_ & operator--()
Definition functionvalue.h:358
const f32 * get() const
Definition functionvalue.h:326
void set(const f32 *value)
Definition functionvalue.h:327
TIterator_data_(const TFunctionValue_list_parameter &rParent, const f32 *value)
Definition functionvalue.h:319
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:9
float f32
Definition types.h:22
double f64
Definition types.h:23
signed long s32
Definition types.h:8