21 bool is_function_call_ns;
22 variant::map_type* ns;
29 if (is_function_call_ns)
30 return environment_ns;
48 extern CGV_API
variant* find_variable(
const std::string& name,
bool only_current =
false);
51 extern CGV_API
variant& ref_variable(
const std::string& name,
bool only_current =
false);
54 extern CGV_API
void clear_variables();
57 extern CGV_API
void init_environment(
int argc,
char** argv);
63 extern CGV_API
void pop_namespace();
66 extern CGV_API
bool has_child_namespace();
69 extern CGV_API
void goto_child_namespace();
72 extern CGV_API
bool has_parent_namespace();
75 extern CGV_API
void goto_parent_namespace();
79#include <cgv/config/lib_end.h>
this header is dependency free
for each namespace the following information is stored