|
|
@ -7,14 +7,3 @@ ObjectBase* Arifm_Div(const ObjectList* input); |
|
|
|
ObjectBase* Arifm_Pow(const ObjectList* input); |
|
|
|
ObjectBase* Arifm_Pow(const ObjectList* input); |
|
|
|
ObjectBase* Arifm_Neg(const ObjectList* input); |
|
|
|
ObjectBase* Arifm_Neg(const ObjectList* input); |
|
|
|
ObjectBase* Arifm_Pos(const ObjectList* input); |
|
|
|
ObjectBase* Arifm_Pos(const ObjectList* input); |
|
|
|
|
|
|
|
|
|
|
|
template<class T> |
|
|
|
|
|
|
|
ObjectBase* Get(const ObjectList* input) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
if(input->Size()!=2) return 0; |
|
|
|
|
|
|
|
OBType<T> ob(input->At(0)); |
|
|
|
|
|
|
|
OBType<ObjectString> name(input->At(1)); |
|
|
|
|
|
|
|
if(!(ob && name)) return 0; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
return ob->Get(name->Value()); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|