You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
20 lines
586 B
20 lines
586 B
#include "object.h" |
|
|
|
ObjectBase* Arifm_Add(const ObjectList* input); |
|
ObjectBase* Arifm_Sub(const ObjectList* input); |
|
ObjectBase* Arifm_Mul(const ObjectList* input); |
|
ObjectBase* Arifm_Div(const ObjectList* input); |
|
ObjectBase* Arifm_Pow(const ObjectList* input); |
|
ObjectBase* Arifm_Neg(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()); |
|
}
|
|
|