00001 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 
00022 
00023 
00024 
00025 
00026 
00027 
00028 
00029 
00030 
00031 
00033 
00034 #ifndef GROOVX_RUTZ_VALUE_CC_UTC20050626084019_DEFINED
00035 #define GROOVX_RUTZ_VALUE_CC_UTC20050626084019_DEFINED
00036 
00037 #include "rutz/value.h"
00038 
00039 #include "rutz/cstrstream.h"
00040 #include "rutz/fstring.h"
00041 
00042 #include <sstream>
00043 
00044 #include "rutz/trace.h"
00045 #include "rutz/debug.h"
00046 GVX_DBG_REGISTER
00047 
00048 rutz::value::value()
00049 {
00050 GVX_TRACE("rutz::value::value");
00051 }
00052 
00053 rutz::value::~value()
00054 {
00055 GVX_TRACE("rutz::value::~value");
00056 }
00057 
00058 rutz::fstring rutz::value::get_string() const
00059 {
00060   std::ostringstream oss;
00061   print_to(oss);
00062 
00063   return rutz::fstring(oss.str().c_str());
00064 }
00065 
00066 void rutz::value::set_string(rutz::fstring val)
00067 {
00068   rutz::icstrstream ist(val.c_str());
00069   scan_from(ist);
00070 }
00071 
00072 static const char __attribute__((used)) vcid_groovx_rutz_value_cc_utc20050626084019[] = "$Id: value.cc 10065 2007-04-12 05:54:56Z rjpeters $ $HeadURL: file:
00073 #endif // !GROOVX_RUTZ_VALUE_CC_UTC20050626084019_DEFINED