csaString.cc
Go to the documentation of this file.
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 const osl::NumEffectState osl::record::csa::
00027 CsaString::getInitialState() const
00028 {
00029   return NumEffectState(rec->getInitialState());
00030 }
00031 
00032 
00033 // ;;; Local Variables:
00034 // ;;; mode:c++
00035 // ;;; c-basic-offset:2
00036 // ;;; End:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines