date* date::_downcast(CORBA::AbstractBase_ptr p) { if(!CORBA::is_nil(p)) return _downcast(p -> _OB_toValue()); return 0; }
CORBA::ValueBase * date::_copy_value () { vector<string> _dummy; string _repo_id = "IDL:date:1.0"; date * _res = _downcast (_create (_dummy, _repo_id)); assert (_res != 0); _res->_copy_members (*this); return _res; }
date * date::_downcast (CORBA::AbstractBase * vb) { return _downcast (vb->_to_value()); }
const DDS::UserException* DDS::UserException::_downcast (const DDS::Exception * e) { return _downcast ((DDS::Exception*) e); }
const DDS::SystemException * DDS::SystemException::_downcast (const DDS::Exception * e) { return _downcast ((DDS::Exception*) e); }
void date::_OB_unmarshal(date*& v, OB::InputStream_ptr in) { CORBA::ValueBase* vb = in -> read_Value(_OB_id()); v = _downcast(vb); }