1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- #ifndef AFUN_INTER_INLINE_H
- #define AFUN_INTER_INLINE_H
- #include "inter.h"
- namespace aFuncore {
- inline Environment &Inter::getEnvironment() {
- return env;
- }
- inline void Inter::pushActivation(Activation *new_activation) {
- activation = new_activation;
- }
- inline Inter::InterStatus Inter::getStatus() const {
- return status;
- }
- inline bool Inter::isExit() const {
- return (status == inter_exit || status == inter_stop);
- }
- inline ProtectVarSpace *Inter::getProtectVarSpace() const {
- return env.protect;
- }
- inline VarSpace *Inter::getGlobalVarSpace() const {
- return env.global;
- }
- inline VarList *Inter::getGlobalVarlist() const {
- return env.global_varlist;
- }
- inline Activation *Inter::getActivation() const {
- return activation;
- }
- inline EnvVarSpace &Inter::getEnvVarSpace() {
- return env.envvar;
- }
- inline size_t Environment::operator++(){
- return ++reference;
- }
- inline size_t Environment::operator--(){
- return --reference;
- }
- inline size_t Environment::operator++(int){
- return reference++;
- }
- inline size_t Environment::operator--(int){
- return reference--;
- }
- }
- #endif //AFUN_INTER_INLINE_H
|