00001 #include "osl/record/csaString.h" 00002 #include "osl/record/csaRecord.h" 00003 #include <cassert> 00004 #include <sstream> 00005 00006 osl::record::csa:: 00007 CsaString::CsaString(const char *recordString) : rec(new Record()) 00008 { 00009 std::istringstream 00010 iss(recordString); 00011 InputStream irs(iss); 00012 irs.load(&*rec); 00013 } 00014 00015 osl::record::csa:: 00016 CsaString::~CsaString() 00017 { 00018 } 00019 00020 osl::Record const& osl::record::csa:: 00021 CsaString::getRecord() const 00022 { 00023 return *rec; 00024 } 00025 00026 osl::SimpleState const& osl::record::csa:: 00027 CsaString::getInitialState() const 00028 { 00029 return rec->getInitialState(); 00030 } 00031 00032 00033 // ;;; Local Variables: 00034 // ;;; mode:c++ 00035 // ;;; c-basic-offset:2 00036 // ;;; End: