00001 // This is gel/vsol/vsol_spatial_object.h 00002 #ifndef vsol_spatial_object_h_ 00003 #define vsol_spatial_object_h_ 00004 //----------------------------------------------------------------------------- 00005 //: 00006 // \file 00007 // \brief Abstract base class for vsol_spatial_object_(n)d, n=2,3,... 00008 // 00009 // \author 00010 // H.Can Aras 00011 // 00012 //----------------------------------------------------------------------------- 00013 00014 #include <vul/vul_timestamp.h> 00015 #include <vbl/vbl_ref_count.h> 00016 #include <vsol/vsol_flags_id.h> 00017 00018 class vsol_spatial_object : public vul_timestamp, public vbl_ref_count, public vsol_flags_id 00019 { 00020 public: 00021 // Constructors/Destructor--------------------------------------------------- 00022 virtual ~vsol_spatial_object(); 00023 protected: 00024 vsol_spatial_object(); 00025 }; 00026 00027 #endif // vsol_spatial_object_h_