home *** CD-ROM | disk | FTP | other *** search
- #include "dir_sos.h"
- #include "err.h"
- #include "cci_use.h"
- static sos_Object _univ_7053596_44024(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1], o3=p[2];
- return sos_Object::make(sos_String_sos_Object_Association::create(::make_sos_Container(o1),::make_sos_Bool(o2),::make_sos_Bool(o3)));}
- static sos_Object _univ_7053596_39360(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_sos_Object_Association::copy(sos_String_sos_Object_Association::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_7053596_39928(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_sos_Object_Association::clone(sos_String_sos_Object_Association::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_7053596_3392(){
- }
- static void _init_new_7053596_3392(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_String_sos_Object_Association_type,(_sos_Object*)__sos_Object_sos_Object_Association_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_String_sos_Object_Association_type,(_sos_Aggregate*)__sos_Object_sos_Object_Association_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_sos_Object_Association_type,_sos_String_sos_Object_Association_type,(_sos_Object_sos_Object_Association*)__sos_Object_sos_Object_Association_obj);
- }
- sos_String_sos_Object_Association::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_String_sos_Object_Association::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_String_sos_Object_Association::operator sos_Object_sos_Object_Association(){return(sos_Object_sos_Object_Association::make(_tpid,_ref));}
- sos_String_sos_Object_Association sos_String_sos_Object_Association::make(sos_Typed_id&p){
- sos_String_sos_Object_Association o; o._tpid=p;
- o._ref=_sos_Object_sos_Object_Association::_make(p); return o;}
- sos_String_sos_Object_Association sos_String_sos_Object_Association::make(sos_Root_class& o){return sos_String_sos_Object_Association::make(o.typed_id());}
- sos_Offset sos_String_sos_Object_Association::_size(){return _ref->_size();}
- sos_String_sos_Object_Association sos_String_sos_Object_Association::create(sos_Container _cnt,sos_Bool role1_based_on_equal,sos_Bool role2_based_on_equal){
- sos_String_sos_Object_Association _x=sos_String_sos_Object_Association::make(sos_Typed_id::allocate(sos_String_sos_Object_Association_type,_cnt,10));
- _x._ref->_create(_x._tpid,role1_based_on_equal,role2_based_on_equal);
- return _x;
- }
- sos_String_sos_Object_Association sos_String_sos_Object_Association::copy(sos_String_sos_Object_Association y,sos_Container cnt){
- sos_String_sos_Object_Association x=sos_String_sos_Object_Association::make(sos_Typed_id::allocate(sos_String_sos_Object_Association_type,cnt,10));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_String_sos_Object_Association sos_String_sos_Object_Association::clone(sos_String_sos_Object_Association o,sos_Container cnt){
- return sos_String_sos_Object_Association::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_String_sos_Object_Association::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_String_sos_Object_Association::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Bool sos_String_sos_Object_Association::is_role2(sos_Object _p1){return (_ref->is_role2(_tpid,(_p1)));}
- sos_String sos_String_sos_Object_Association::get_role1(sos_Cursor _p1){return sos_String::make(_ref->get_role1(_tpid,(_p1)));}
- sos_Object sos_String_sos_Object_Association::get_role2(sos_Cursor _p1){return (_ref->get_role2(_tpid,(_p1)));}
- sos_Bool sos_String_sos_Object_Association::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Int sos_String_sos_Object_Association::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_String_sos_Object_Association::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_String_sos_Object_Association::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_String_sos_Object_Association::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_String_sos_Object_Association::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- void sos_String_sos_Object_Association::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_String_sos_Object_Association::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_String_sos_Object_Association::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_String_sos_Object_Association::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_String_sos_Object_Association::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_String_sos_Object_Association::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_String_sos_Object_Association::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_String_sos_Object_Association::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_String_sos_Object_Association::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_String_sos_Object_Association::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Bool sos_String_sos_Object_Association::is_role1(sos_String _p1){return (_ref->is_role1(_tpid,sos_Object(_p1)));}
- void sos_String_sos_Object_Association::clear(){(_ref->clear(_tpid));}
- sos_Bool sos_String_sos_Object_Association::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Type sos_String_sos_Object_Association::type(){return (_ref->type(_tpid));}
- sos_Bool sos_String_sos_Object_Association::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_String_sos_Object_Association::is_value(){return (_ref->is_value(_tpid));}
- sos_Int sos_String_sos_Object_Association::size(){return (_ref->size(_tpid));}
- sos_Bool sos_String_sos_Object_Association::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Bool sos_String_sos_Object_Association::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_Comp_result sos_String_sos_Object_Association::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- static sos_Object _univ_7053596_40952(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1], o3=p[2], o4=p[3];
- return sos_Object::make(sos_String_sos_Object_Mapping::create(::make_sos_Container(o1),::make_sos_Bool(o2),::make_sos_Bool(o3),::make_sos_Bool(o4)));}
- static sos_Object _univ_7053596_48864(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_sos_Object_Mapping::copy(sos_String_sos_Object_Mapping::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_7053596_48928(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_String_sos_Object_Mapping::clone(sos_String_sos_Object_Mapping::make(o1),::make_sos_Container(o2)));}
- static void _init_stat_7053596_3072(){
- }
- static void _init_new_7053596_3072(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_String_sos_Object_Mapping_type,(_sos_Object*)__sos_Object_sos_Object_Mapping_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_String_sos_Object_Mapping_type,(_sos_Aggregate*)__sos_Object_sos_Object_Mapping_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_sos_Object_Association_type,_sos_String_sos_Object_Mapping_type,(_sos_Object_sos_Object_Association*)__sos_Object_sos_Object_Mapping_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_sos_Object_Mapping_type,_sos_String_sos_Object_Mapping_type,(_sos_Object_sos_Object_Mapping*)__sos_Object_sos_Object_Mapping_obj);
- }
- sos_String_sos_Object_Mapping::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_String_sos_Object_Mapping::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_String_sos_Object_Mapping::operator sos_String_sos_Object_Association(){return(sos_String_sos_Object_Association::make(_tpid,_ref));}
- sos_String_sos_Object_Mapping::operator sos_Object_sos_Object_Association(){return(sos_Object_sos_Object_Association::make(_tpid,_ref));}
- sos_String_sos_Object_Mapping::operator sos_Object_sos_Object_Mapping(){return(sos_Object_sos_Object_Mapping::make(_tpid,_ref));}
- sos_String_sos_Object_Mapping sos_String_sos_Object_Mapping::make(sos_Typed_id&p){
- sos_String_sos_Object_Mapping o; o._tpid=p;
- o._ref=_sos_Object_sos_Object_Mapping::_make(p); return o;}
- sos_String_sos_Object_Mapping sos_String_sos_Object_Mapping::make(sos_Root_class& o){return sos_String_sos_Object_Mapping::make(o.typed_id());}
- sos_Offset sos_String_sos_Object_Mapping::_size(){return _ref->_size();}
- sos_String_sos_Object_Mapping sos_String_sos_Object_Mapping::create(sos_Container _cnt,sos_Bool list_cursor,sos_Bool key_based_on_equal,sos_Bool info_based_on_equal){
- sos_String_sos_Object_Mapping _x=sos_String_sos_Object_Mapping::make(sos_Typed_id::allocate(sos_String_sos_Object_Mapping_type,_cnt,71));
- _x._ref->_create(_x._tpid,list_cursor,key_based_on_equal,info_based_on_equal);
- return _x;
- }
- sos_String_sos_Object_Mapping sos_String_sos_Object_Mapping::copy(sos_String_sos_Object_Mapping y,sos_Container cnt){
- sos_String_sos_Object_Mapping x=sos_String_sos_Object_Mapping::make(sos_Typed_id::allocate(sos_String_sos_Object_Mapping_type,cnt,71));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_String_sos_Object_Mapping sos_String_sos_Object_Mapping::clone(sos_String_sos_Object_Mapping o,sos_Container cnt){
- return sos_String_sos_Object_Mapping::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_String_sos_Object_Mapping::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_String_sos_Object_Mapping::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Object sos_String_sos_Object_Mapping::operator[](sos_String _p1){return (_ref->__index(_tpid,sos_Object(_p1)));}
- sos_Object sos_String_sos_Object_Mapping::get_info(sos_Cursor _p1){return (_ref->get_info(_tpid,(_p1)));}
- void sos_String_sos_Object_Mapping::set_info(sos_Cursor _p1,sos_Object _p2){(_ref->set_info(_tpid,(_p1),(_p2)));}
- sos_Bool sos_String_sos_Object_Mapping::is_role2(sos_Object _p1){return (_ref->is_role2(_tpid,(_p1)));}
- sos_Int sos_String_sos_Object_Mapping::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_String_sos_Object_Mapping::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_String_sos_Object_Mapping::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_String_sos_Object_Mapping::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_String_sos_Object_Mapping::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_String_sos_Object_Mapping::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_String_sos_Object_Mapping::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Bool sos_String_sos_Object_Mapping::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_String_sos_Object_Mapping::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_String_sos_Object_Mapping::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_String_sos_Object_Mapping::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_String_sos_Object_Mapping::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- sos_Bool sos_String_sos_Object_Mapping::is_info(sos_Object _p1){return (_ref->is_info(_tpid,(_p1)));}
- void sos_String_sos_Object_Mapping::clear(){(_ref->clear(_tpid));}
- void sos_String_sos_Object_Mapping::insert_after(sos_Cursor _p1,sos_String _p2,sos_Object _p3){(_ref->insert_after(_tpid,(_p1),sos_Object(_p2),(_p3)));}
- sos_String sos_String_sos_Object_Mapping::get_role1(sos_Cursor _p1){return sos_String::make(_ref->get_role1(_tpid,(_p1)));}
- sos_Object sos_String_sos_Object_Mapping::get_role2(sos_Cursor _p1){return (_ref->get_role2(_tpid,(_p1)));}
- void sos_String_sos_Object_Mapping::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_String_sos_Object_Mapping::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- sos_Bool sos_String_sos_Object_Mapping::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_String_sos_Object_Mapping::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- sos_Bool sos_String_sos_Object_Mapping::is_key(sos_String _p1){return (_ref->is_key(_tpid,sos_Object(_p1)));}
- void sos_String_sos_Object_Mapping::remove(sos_String _p1){(_ref->remove(_tpid,sos_Object(_p1)));}
- sos_String sos_String_sos_Object_Mapping::get_key(sos_Cursor _p1){return sos_String::make(_ref->get_key(_tpid,(_p1)));}
- void sos_String_sos_Object_Mapping::move_cursor(sos_Cursor _p1,sos_String _p2){(_ref->move_cursor(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_String_sos_Object_Mapping::is_role1(sos_String _p1){return (_ref->is_role1(_tpid,sos_Object(_p1)));}
- sos_Bool sos_String_sos_Object_Mapping::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Bool sos_String_sos_Object_Mapping::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_String_sos_Object_Mapping::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_String_sos_Object_Mapping::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_String_sos_Object_Mapping::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- void sos_String_sos_Object_Mapping::insert(sos_String _p1,sos_Object _p2){(_ref->insert(_tpid,sos_Object(_p1),(_p2)));}
- void sos_String_sos_Object_Mapping::insert_before(sos_Cursor _p1,sos_String _p2,sos_Object _p3){(_ref->insert_before(_tpid,(_p1),sos_Object(_p2),(_p3)));}
- sos_Int sos_String_sos_Object_Mapping::size(){return (_ref->size(_tpid));}
- sos_Type sos_String_sos_Object_Mapping::type(){return (_ref->type(_tpid));}
- sos_Bool sos_String_sos_Object_Mapping::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- _sos_Object_Directory* _sos_Object_Directory::_make(sos_Typed_id &tpid)
- { return (_sos_Object_Directory*)cci_Schema_impl::get_make_obj(_sos_Object_Directory_type,tpid.get_tp());
- }
- sos_Offset _sos_Object_Directory::_size(){return 87;}
- void _sos_Object_Directory::_create(sos_Typed_id&_tpid,sos_String name){
- sos_Object_Directory _x=sos_Object_Directory::make(_tpid,this);
- _sos_Object_sos_Object_Association::_create_comps(_x,TRUE,FALSE);
- _sos_Object_sos_Object_Mapping::_create_comps(_x,FALSE,TRUE,FALSE);
- _sos_Object_Directory::_create_comps(_x,name);
- _sos_Object_sos_Object_Mapping::local_initialize(_x);
- _sos_Object_Directory::local_initialize(_x);
- }
- void _sos_Object_Directory::_create_comps(sos_Object_Directory _x,sos_String name){
- _x.set_name(name);
- }
- void _sos_Object_Directory::_copy(sos_Typed_id&_tpid,sos_Object_Directory y){
- sos_Object_Directory x=sos_Object_Directory::make(_tpid,this);
- _sos_Object_sos_Object_Association::_copy_comps(x,y);
- _sos_Object_sos_Object_Mapping::_copy_comps(x,y);
- _sos_Object_Directory::_copy_comps(x,y);
- _sos_Object_sos_Object_Mapping::local_initialize(x);
- _sos_Object_Directory::local_initialize(x);
- }
- void _sos_Object_Directory::_copy_comps(sos_Object_Directory x,sos_Object_Directory y){
- x.set_name(y.get_name());
- }
- sos_Object _sos_Object_Directory::_clone(sos_Typed_id&_tpid,sos_Container cnt){
- sos_Object_Directory _x=sos_Object_Directory::make(_tpid,this);
- return sos_Object_Directory::copy(_x,cnt);}
- void _sos_Object_Directory::destroy(sos_Typed_id&_tpid){
- _sos_Object_Directory::local_finalize(sos_Object_Directory::make(_tpid,this));
- _sos_Object_sos_Object_Mapping::local_finalize(sos_Object_sos_Object_Mapping::make(_tpid,this));
- _tpid.container().deallocate(_tpid.offset(),87);}
- void _sos_Object_Directory::assign(sos_Typed_id&_tpid,sos_Object o){
- sos_Object_Directory x=sos_Object_Directory::make(_tpid,this);
- _sos_Object::local_assign(x,o);
- _sos_Aggregate::local_assign(x,o);
- _sos_Object_sos_Object_Association::local_assign(x,o);
- _sos_Object_sos_Object_Mapping::local_assign(x,o);
- _sos_Named::local_assign(x,o);
- _sos_Object_Directory::local_assign(x,o);
- }
- void _sos_Object_Directory::local_assign(sos_Object_Directory x,sos_Object o){
- sos_Object_Directory y=sos_Object_Directory::make(o);
- y.container().copy(y.offset()+y._ref->_offset_sos_Object_Directory(),16,x.container(),x.offset()+x._ref->_offset_sos_Object_Directory());}
- sos_Bool _sos_Object_Directory::equal(sos_Typed_id&_tpid,sos_Object o,sos_Eq_kind eq_kind){
- sos_Object_Directory x=sos_Object_Directory::make(_tpid,this);
- if (! _sos_Object::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Aggregate::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Object_sos_Object_Association::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Object_sos_Object_Mapping::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Named::local_equal(x,o,eq_kind)) return FALSE;
- if (! _sos_Object_Directory::local_equal(x,o,eq_kind)) return FALSE;
- return TRUE;}
- sos_Bool _sos_Object_Directory::local_equal(sos_Object_Directory x,sos_Object o,sos_Eq_kind eq_kind){
- if (eq_kind==EQ_STRONG) {if (!o.has_type(x.type())) return FALSE;}
- else if (!o.isa(x.type())) return FALSE;
- sos_Object_Directory y=sos_Object_Directory::make(o);
- return (sos_Bool)x.container().equal(x.offset()+x._ref->_offset_sos_Object_Directory(),16,y.container(),y.offset()+y._ref->_offset_sos_Object_Directory());}
- sos_Int _sos_Object_Directory::hash_value(sos_Typed_id&_tpid){
- sos_Object_Directory x=sos_Object_Directory::make(_tpid,this);
- sos_Int result=0;
- result ^= _sos_Object::local_hash_value(x);
- result ^= _sos_Aggregate::local_hash_value(x);
- result ^= _sos_Object_sos_Object_Association::local_hash_value(x);
- result ^= _sos_Object_sos_Object_Mapping::local_hash_value(x);
- result ^= _sos_Named::local_hash_value(x);
- result ^= _sos_Object_Directory::local_hash_value(x);
- return result;}
- sos_Int _sos_Object_Directory::local_hash_value(sos_Object_Directory x){
- return x.container().hash_value(x.offset()+x._ref->_offset_sos_Object_Directory(),16);}
- sos_String _sos_Object_Directory::get_name(sos_Typed_id&_tpid)
- { union {sos_Typed_id x; char c[16];} u; sos_Typed_id a;
- _tpid.container().read(_tpid.offset()+_offset_sos_Object_Directory()+0,16,&u);
- bcopy_to_sos_Typed_id(&a,&u);
- return sos_String::make(a);}
- void _sos_Object_Directory::set_name(sos_Typed_id&_tpid,sos_String a){
- union {sos_Typed_id x; char c[16];} u;
- sos_Typed_id x=a.typed_id();
- bcopy_from_sos_Typed_id(&x,&u);
- _tpid.container().write(_tpid.offset() + _offset_sos_Object_Directory() + 0,16,&u);
- }
- static sos_Object _univ_7053596_48992(sos_Object o,sos_Object_Array){
- sos_Object_Directory::make (o).destroy();
- return NO_OBJECT;}
- static sos_Object _univ_7053596_49056(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Object_Directory::make (o).assign(sos_Object::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_7053596_49120(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return ::make_sos_Bool_object(sos_Object_Directory::make (o).equal(sos_Object::make(o1),::make_sos_Eq_kind(o2)));}
- static sos_Object _univ_7053596_49184(sos_Object o,sos_Object_Array){
- return ::make_sos_Int_object(sos_Object_Directory::make (o).hash_value());}
- static sos_Object _univ_7053596_49248(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- sos_Object_Directory::make (o).insert(sos_String::make(o1),sos_Object::make(o2));
- return NO_OBJECT;}
- static sos_Object _univ_7053596_49312(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Object_Directory::make (o).remove(sos_String::make(o1));
- return NO_OBJECT;}
- static void _init_meth_7053596_1288(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(7053596),48992),(cci_Fun)_univ_7053596_48992);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(7053596),49056),(cci_Fun)_univ_7053596_49056);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(7053596),49120),(cci_Fun)_univ_7053596_49120);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(7053596),49184),(cci_Fun)_univ_7053596_49184);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(7053596),49248),(cci_Fun)_univ_7053596_49248);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(7053596),49312),(cci_Fun)_univ_7053596_49312);
- }
- static sos_Object _univ_7053596_49376(sos_Object o,sos_Object_Array){
- return sos_Object::make(sos_Object_Directory::make (o).get_name());}
- static sos_Object _univ_7053596_49440(sos_Object o,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Object_Directory::make (o).set_name(sos_String::make(o1));
- return NO_OBJECT;}
- static void _init_comp_7053596_1288(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(7053596),49376),(cci_Fun)_univ_7053596_49376);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(7053596),49440),(cci_Fun)_univ_7053596_49440);
- }
- static sos_Object _univ_7053596_49504(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Object_Directory::create(::make_sos_Container(o1),sos_String::make(o2)));}
- static sos_Object _univ_7053596_49568(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Object_Directory::copy(sos_Object_Directory::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_7053596_49632(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0], o2=p[1];
- return sos_Object::make(sos_Object_Directory::clone(sos_Object_Directory::make(o1),::make_sos_Container(o2)));}
- static sos_Object _univ_7053596_49696(sos_Object,sos_Object_Array){
- return sos_Object::make(sos_Object_Directory::root());}
- static sos_Object _univ_7053596_49760(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- return sos_Object::make(sos_Object_Directory::lookup(sos_String::make(o1)));}
- static sos_Object _univ_7053596_49824(sos_Object,sos_Object_Array){
- sos_Object_Directory::set_wd_from_env();
- return NO_OBJECT;}
- static sos_Object _univ_7053596_49888(sos_Object,sos_Object_Array p){
- sos_Object o1=p[0];
- sos_Object_Directory::set_wd(sos_String::make(o1));
- return NO_OBJECT;}
- static sos_Object _univ_7053596_49952(sos_Object,sos_Object_Array){
- return sos_Object::make(sos_Object_Directory::get_wd());}
- static void _init_stat_7053596_1288(){
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(7053596),49504),(cci_Fun)_univ_7053596_49504);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(7053596),49568),(cci_Fun)_univ_7053596_49568);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(7053596),49632),(cci_Fun)_univ_7053596_49632);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(7053596),49696),(cci_Fun)_univ_7053596_49696);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(7053596),49760),(cci_Fun)_univ_7053596_49760);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(7053596),49824),(cci_Fun)_univ_7053596_49824);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(7053596),49888),(cci_Fun)_univ_7053596_49888);
- cci_Schema_impl::enter_fun(sos_Id::make(sos_Container::make(7053596),49952),(cci_Fun)_univ_7053596_49952);
- }
- _sos_Object_Directory *__sos_Object_Directory_obj;
- static void _init_new_7053596_1288(){
- cci_Schema_impl::enter_make_obj(_sos_Object_type,_sos_Object_Directory_type,(_sos_Object*)__sos_Object_Directory_obj);
- cci_Schema_impl::enter_make_obj(_sos_Aggregate_type,_sos_Object_Directory_type,(_sos_Aggregate*)__sos_Object_Directory_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_sos_Object_Association_type,_sos_Object_Directory_type,(_sos_Object_sos_Object_Association*)__sos_Object_Directory_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_sos_Object_Mapping_type,_sos_Object_Directory_type,(_sos_Object_sos_Object_Mapping*)__sos_Object_Directory_obj);
- cci_Schema_impl::enter_make_obj(_sos_Named_type,_sos_Object_Directory_type,(_sos_Named*)__sos_Object_Directory_obj);
- cci_Schema_impl::enter_make_obj(_sos_Object_Directory_type,_sos_Object_Directory_type,(_sos_Object_Directory*)__sos_Object_Directory_obj);
- }
- sos_Object_Directory::operator sos_Object(){return(sos_Object::make(_tpid,_ref));}
- sos_Object_Directory::operator sos_Aggregate(){return(sos_Aggregate::make(_tpid,_ref));}
- sos_Object_Directory::operator sos_String_sos_Object_Association(){return(sos_String_sos_Object_Association::make(_tpid,_ref));}
- sos_Object_Directory::operator sos_Object_sos_Object_Association(){return(sos_Object_sos_Object_Association::make(_tpid,_ref));}
- sos_Object_Directory::operator sos_String_sos_Object_Mapping(){return(sos_String_sos_Object_Mapping::make(_tpid,_ref));}
- sos_Object_Directory::operator sos_Object_sos_Object_Mapping(){return(sos_Object_sos_Object_Mapping::make(_tpid,_ref));}
- sos_Object_Directory::operator sos_Named(){return(sos_Named::make(_tpid,_ref));}
- sos_Object_Directory sos_Object_Directory::make(sos_Typed_id&p){
- sos_Object_Directory o; o._tpid=p;
- o._ref=_sos_Object_Directory::_make(p); return o;}
- sos_Object_Directory sos_Object_Directory::make(sos_Root_class& o){return sos_Object_Directory::make(o.typed_id());}
- sos_Offset sos_Object_Directory::_size(){return _ref->_size();}
- sos_Object_Directory sos_Object_Directory::create(sos_Container _cnt,sos_String name){
- sos_Object_Directory _x=sos_Object_Directory::make(sos_Typed_id::allocate(sos_Object_Directory_type,_cnt,87));
- _x._ref->_create(_x._tpid,name);
- return _x;
- }
- sos_Object_Directory sos_Object_Directory::copy(sos_Object_Directory y,sos_Container cnt){
- sos_Object_Directory x=sos_Object_Directory::make(sos_Typed_id::allocate(sos_Object_Directory_type,cnt,87));
- x._ref->_copy(x._tpid,y);
- x.assign(y);
- return x;
- }
- sos_Object_Directory sos_Object_Directory::clone(sos_Object_Directory o,sos_Container cnt){
- return sos_Object_Directory::make (o._ref->_clone(o._tpid,cnt));
- }
- void sos_Object_Directory::destroy(){(_ref->destroy(_tpid));}
- sos_Int sos_Object_Directory::hash_value(){return (_ref->hash_value(_tpid));}
- sos_Object_Directory sos_Object_Directory::root(){return (_sos_Object_Directory::root());}
- sos_Object sos_Object_Directory::operator[](sos_String _p1){return (_ref->__index(_tpid,sos_Object(_p1)));}
- sos_Object sos_Object_Directory::get_info(sos_Cursor _p1){return (_ref->get_info(_tpid,(_p1)));}
- void sos_Object_Directory::set_info(sos_Cursor _p1,sos_Object _p2){(_ref->set_info(_tpid,(_p1),(_p2)));}
- sos_Bool sos_Object_Directory::is_role2(sos_Object _p1){return (_ref->is_role2(_tpid,(_p1)));}
- sos_Int sos_Object_Directory::card(){return (_ref->card(_tpid));}
- sos_Cursor sos_Object_Directory::open_cursor(sos_Container _p1){return (_ref->open_cursor(_tpid,_p1));}
- void sos_Object_Directory::close_cursor(sos_Cursor _p1){(_ref->close_cursor(_tpid,_p1));}
- sos_Cursor sos_Object_Directory::duplicate(sos_Cursor _p1){return (_ref->duplicate(_tpid,_p1));}
- sos_Bool sos_Object_Directory::to_last(sos_Cursor _p1){return (_ref->to_last(_tpid,_p1));}
- sos_Bool sos_Object_Directory::to_pred(sos_Cursor _p1,sos_Int _p2){return (_ref->to_pred(_tpid,_p1,_p2));}
- sos_Bool sos_Object_Directory::is_empty(){return (_ref->is_empty(_tpid));}
- sos_Bool sos_Object_Directory::isa(sos_Type _p1){return (_ref->isa(_tpid,_p1));}
- sos_Bool sos_Object_Directory::operator==(sos_Object _p1){return (_ref->__equal(_tpid,_p1));}
- sos_Bool sos_Object_Directory::operator!=(sos_Object _p1){return (_ref->__not_equal(_tpid,_p1));}
- void sos_Object_Directory::local_assign(sos_Object_Directory x,sos_Object_Directory y){(_sos_Object_Directory::local_assign(x,y));}
- sos_Bool sos_Object_Directory::local_equal(sos_Object_Directory x,sos_Object_Directory y,sos_Eq_kind eq_kind){return (_sos_Object_Directory::local_equal(x,y,eq_kind));}
- void sos_Object_Directory::assign(sos_Object source){(_ref->assign(_tpid,source));}
- sos_Bool sos_Object_Directory::equal(sos_Object o,sos_Eq_kind eq_kind){return (_ref->equal(_tpid,o,eq_kind));}
- void sos_Object_Directory::insert(sos_String _p1,sos_Object _p2){(_ref->insert(_tpid,sos_Object(_p1),(_p2)));}
- void sos_Object_Directory::local_finalize(sos_Object_Directory _p1){(_sos_Object_Directory::local_finalize(_p1));}
- sos_Bool sos_Object_Directory::is_info(sos_Object _p1){return (_ref->is_info(_tpid,(_p1)));}
- void sos_Object_Directory::clear(){(_ref->clear(_tpid));}
- void sos_Object_Directory::insert_before(sos_Cursor _p1,sos_String _p2,sos_Object _p3){(_ref->insert_before(_tpid,(_p1),sos_Object(_p2),(_p3)));}
- sos_Int sos_Object_Directory::size(){return (_ref->size(_tpid));}
- sos_Bool sos_Object_Directory::get_role1_based_on_equal(){return (_ref->get_role1_based_on_equal(_tpid));}
- void sos_Object_Directory::set_role1_based_on_equal(sos_Bool _p1){(_ref->set_role1_based_on_equal(_tpid,_p1));}
- sos_Bool sos_Object_Directory::get_role2_based_on_equal(){return (_ref->get_role2_based_on_equal(_tpid));}
- void sos_Object_Directory::set_role2_based_on_equal(sos_Bool _p1){(_ref->set_role2_based_on_equal(_tpid,_p1));}
- sos_Type sos_Object_Directory::type(){return (_ref->type(_tpid));}
- sos_Bool sos_Object_Directory::like(sos_Object _p1){return (_ref->like(_tpid,_p1));}
- sos_String sos_Object_Directory::get_name(){return (_ref->get_name(_tpid));}
- void sos_Object_Directory::set_name(sos_String _p1){(_ref->set_name(_tpid,_p1));}
- void sos_Object_Directory::set_wd_from_env(){(_sos_Object_Directory::set_wd_from_env());}
- void sos_Object_Directory::insert_after(sos_Cursor _p1,sos_String _p2,sos_Object _p3){(_ref->insert_after(_tpid,(_p1),sos_Object(_p2),(_p3)));}
- sos_String sos_Object_Directory::get_role1(sos_Cursor _p1){return sos_String::make(_ref->get_role1(_tpid,(_p1)));}
- sos_Object sos_Object_Directory::get_role2(sos_Cursor _p1){return (_ref->get_role2(_tpid,(_p1)));}
- void sos_Object_Directory::remove_at(sos_Cursor _p1){(_ref->remove_at(_tpid,_p1));}
- sos_Bool sos_Object_Directory::is_valid(sos_Cursor _p1){return (_ref->is_valid(_tpid,_p1));}
- sos_Bool sos_Object_Directory::to_first(sos_Cursor _p1){return (_ref->to_first(_tpid,_p1));}
- sos_Bool sos_Object_Directory::has_type(sos_Type _p1){return (_ref->has_type(_tpid,_p1));}
- void sos_Object_Directory::remove(sos_String _p1){(_ref->remove(_tpid,sos_Object(_p1)));}
- sos_Object sos_Object_Directory::lookup(sos_String _p1){return (_sos_Object_Directory::lookup(_p1));}
- void sos_Object_Directory::set_wd(sos_String _p1){(_sos_Object_Directory::set_wd(_p1));}
- sos_Object_Directory sos_Object_Directory::get_wd(){return (_sos_Object_Directory::get_wd());}
- void sos_Object_Directory::local_initialize(sos_Object_Directory _p1){(_sos_Object_Directory::local_initialize(_p1));}
- sos_Bool sos_Object_Directory::is_key(sos_String _p1){return (_ref->is_key(_tpid,sos_Object(_p1)));}
- sos_String sos_Object_Directory::get_key(sos_Cursor _p1){return sos_String::make(_ref->get_key(_tpid,(_p1)));}
- void sos_Object_Directory::move_cursor(sos_Cursor _p1,sos_String _p2){(_ref->move_cursor(_tpid,(_p1),sos_Object(_p2)));}
- sos_Bool sos_Object_Directory::is_role1(sos_String _p1){return (_ref->is_role1(_tpid,sos_Object(_p1)));}
- sos_Bool sos_Object_Directory::to_succ(sos_Cursor _p1,sos_Int _p2){return (_ref->to_succ(_tpid,_p1,_p2));}
- sos_Bool sos_Object_Directory::is_some(sos_Type _p1){return (_ref->is_some(_tpid,_p1));}
- sos_Bool sos_Object_Directory::is_value(){return (_ref->is_value(_tpid));}
- sos_Bool sos_Object_Directory::identical(sos_Object _p1){return (_ref->identical(_tpid,_p1));}
- sos_Comp_result sos_Object_Directory::compare_ids(sos_Object _p1){return (_ref->compare_ids(_tpid,_p1));}
- sos_Int sos_Object_Directory::local_hash_value(sos_Object_Directory x){return (_sos_Object_Directory::local_hash_value(x));}
- static struct _sos_init_dummy {
- _sos_init_dummy() {_dir_init_sos();} ~_sos_init_dummy(){}
- } _sos_dummy;
- static int _sos_initialized=0;
- void _dir_init_sos(){
- if (_sos_initialized) return;
- _sos_initialized=1;
- _knl_init_sos();
- _agg_init_sos();
- _init_stat_7053596_3392();
- _init_new_7053596_3392();
- _init_stat_7053596_3072();
- _init_new_7053596_3072();
- __sos_Object_Directory_obj=new _sos_Object_Directory;
- _init_meth_7053596_1288();
- _init_comp_7053596_1288();
- _init_stat_7053596_1288();
- _init_new_7053596_1288();
- }
-