27 #include "../../../datatype.h" 
   28 #include "../../../dataaccess/dataset/ObjectIdSet.h" 
   43   return m_histogramType;
 
   48  m_histogramType = new_type;
 
   53   return m_isSummarized;
 
   58  m_isSummarized = summarized;
 
   63   std::map<double, unsigned int> res;
 
   66   for(HistogramValues::iterator it = m_values.begin(); it != m_values.end(); ++it)
 
   67     res.insert(std::make_pair(static_cast<te::dt::Double*>(it->first)->getValue(), it->second));
 
   75   std::map<te::dt::AbstractData*, unsigned int>::iterator valItbegin = values.begin();
 
   76   std::map<te::dt::AbstractData*, unsigned int>::iterator valItend = values.end();
 
   78   while(valItbegin != valItend)
 
   80     m_values.insert(*valItbegin);
 
   87   std::map<std::string, unsigned int> res;
 
   89   for(HistogramValues::iterator it = m_values.begin(); it != m_values.end(); ++it) 
 
   90     res.insert(std::make_pair(it->first->toString(), it->second));
 
  101   m_minValue = new_minValue;
 
  111   m_interval = new_Interval;
 
  116   return m_StringIntervals;
 
  121   m_StringIntervals = new_Interval;
 
  126   m_values.insert(new_value);
 
  127   adjustOids(new_value.first, valuesOIds);
 
  132   m_values.insert(new_value);
 
  137   insert(std::make_pair(interval, frequency), valuesOIds);
 
  142   insert(std::make_pair(interval, frequency));
 
  147   HistogramValues::iterator it = m_values.begin();
 
  148   while(it != m_values.end())
 
  155   te::qt::widgets::IntervalToObjectIdSet::iterator it2= m_valuesOids.begin();
 
  156   while(it2 != m_valuesOids.end())
 
  161   m_valuesOids.clear();
 
  166   typedef te::qt::widgets::IntervalToObjectIdSet::nth_index<0>::type::iterator itIntervalToObjectIdSet;
 
  169   std::pair<itIntervalToObjectIdSet, itIntervalToObjectIdSet> res = m_valuesOids.equal_range(aux);
 
  170   itIntervalToObjectIdSet it0 = res.first;
 
  171   itIntervalToObjectIdSet it1 = res.second; 
 
  186   typedef te::qt::widgets::IntervalToObjectIdSet::nth_index<0>::type::iterator itIntervalToObjectIdSet;
 
  189   for(
size_t i = 0; i < intervals.size(); ++i)
 
  193     std::pair<itIntervalToObjectIdSet, itIntervalToObjectIdSet> res = m_valuesOids.equal_range(aux);
 
  194     itIntervalToObjectIdSet it0 = res.first;
 
  195     itIntervalToObjectIdSet it1 = res.second;
 
  211   te::qt::widgets::IntervalToObjectIdSet::nth_index<1>::type::iterator it= m_valuesOids.get<1>().find(oid->
getValueAsString());
 
  213   if(it != m_valuesOids.get<1>().end())
 
  221   for(
size_t i = 0; i < valuesOIds.size(); ++i)
 
A class to represent a histogram. 
 
This class represents a set of unique ids created in the same context. i.e. from the same data set...
 
This class represents an unique id for a data set element. 
 
mydialect insert("+", new te::da::BinaryOpEncoder("+"))
 
std::string getValueAsString() const 
It gets the properties values used to uniquely identify a data set element as string. 
 
A base class for values that can be retrieved from the data access module. 
 
void add(ObjectId *oid)
It adds an object id to this object id set.