00001 00012 #ifndef DIFF_CONTAINER_H 00013 #define DIFF_CONTAINER_H 00014 00015 #include "profile_container.h" 00016 00017 00021 class diff_container : noncopyable { 00022 public: 00024 diff_container(profile_container const & pc1, 00025 profile_container const & pc2); 00026 00027 ~diff_container() {} 00028 00030 diff_collection const 00031 get_symbols(profile_container::symbol_choice & choice) const; 00032 00034 count_array_t const samples_count() const; 00035 00036 private: 00038 profile_container const & pc1; 00039 00041 profile_container const & pc2; 00042 00044 count_array_t total1; 00045 00047 count_array_t total2; 00048 }; 00049 00050 #endif /* !DIFF_CONTAINER_H */