casa  $Rev:20696$
value_record.h
Go to the documentation of this file.
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
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines