00001 //-------------------------------------------------- 00012 //-------------------------------------------------- 00013 00014 #include "dataset.h" 00015 #include "../global/global_definitions.h" 00016 00017 namespace imedgine 00018 { 00019 Dataset::Dataset(dataset_type type, dataset_key_type dataset_key) 00020 : is_data_set_(false), 00021 is_dirty_(false), 00022 dataset_type_(type), 00023 dataset_key_(dataset_key) 00024 00025 { 00026 } 00027 00028 //-------------------------------------------------- 00029 00030 Dataset::~Dataset() 00031 { 00032 #ifdef DEBUG 00033 std::cout << "Deleting Dataset '" << dataset_key_ << "'" << std::endl; 00034 #endif 00035 } 00036 00037 //-------------------------------------------------- 00038 00039 Dataset::Dataset(Dataset const& src) 00040 : dataset_type_(src.dataset_type_) 00041 { 00042 } 00043 00044 //-------------------------------------------------- 00045 00046 dataset_type Dataset::getDatasetType() const 00047 { 00048 return(dataset_type_); 00049 } 00050 00051 //-------------------------------------------------- 00052 00053 dataset_key_type const& Dataset::getDatasetKey() const 00054 { 00055 return(dataset_key_); 00056 } 00057 00058 //-------------------------------------------------- 00059 00060 bool Dataset::isDataSet() const 00061 { 00062 return(is_data_set_); 00063 } 00064 00065 //-------------------------------------------------- 00066 00067 void Dataset::setDirty(bool is_dirty) 00068 { 00069 is_dirty_ = is_dirty; 00070 } 00071 00072 //-------------------------------------------------- 00073 00074 bool Dataset::isDirty() const 00075 { 00076 return(is_dirty_); 00077 } 00078 }