casa
$Rev:20696$
|
00001 #ifndef value_record_h_ 00002 #define value_record_h_ 00003 #include <WX/Utils/value.h> 00004 #include <xmlcasa/record.h> 00005 00006 namespace casac { 00007 00008 class RecordType; 00009 00010 class RecordValue : public WX::Utils::Value { 00011 public: 00012 RecordValue( ); 00013 RecordValue( record *rec ); 00014 Value &operator=( const Value &v ); 00015 Value &operator=( const RecordValue &rv ); 00016 00017 void set_value(record *); 00018 record *value_castawayconst( ) const { return recordv; } 00019 const record *value( ) const { return recordv; } 00020 record *value( ) { return recordv; } 00021 00022 ~RecordValue(); 00023 00024 private: 00025 record *recordv; 00026 }; 00027 00028 } // namespace 00029 00030 #endif