34 #ifndef vtkStatisticsAlgorithmPrivate_h 35 #define vtkStatisticsAlgorithmPrivate_h 65 int rval = this->
Buffer.empty() ? 0 : 1;
74 return this->
Buffer.insert( colName ).second ? 1 : 0;
78 return this->
Buffer.erase( colName ) ? 1 : 0;
86 if ( ! this->
Buffer.empty() )
90 return result ? 1 : 0;
100 if ( col && strlen( col ) )
102 std::set<vtkStdString> tmp;
104 if ( this->
Requests.insert( tmp ).second )
119 if ( cola && colb && strlen( cola ) && strlen( colb ) )
121 std::set<vtkStdString> tmp;
124 if ( this->
Requests.insert( tmp ).second )
147 if ( r < 0 || r > static_cast<vtkIdType>( this->
Requests.size() ) )
151 std::set<std::set<vtkStdString> >::iterator it = this->
Requests.begin();
156 return static_cast<vtkIdType>(it->size());
167 if ( r < 0 || r > static_cast<vtkIdType>( this->
Requests.size() ) || c < 0 )
171 std::set<std::set<vtkStdString> >::const_iterator it = this->
Requests.begin();
176 if ( c > static_cast<vtkIdType>( it->size() ) )
180 std::set<vtkStdString>::const_iterator cit = it->begin();
194 #endif // vtkStatisticsAlgorithmPrivate_h int SetBufferColumnStatus(const char *colName, int status)
Empty current buffer.
Wrapper around std::string to keep symbols short.
int AddColumnToRequests(const char *col)
This function does not use the buffer like other column selection methods.
int ResetBuffer()
Empty current buffer.
~vtkStatisticsAlgorithmPrivate()
vtkIdType GetNumberOfColumnsForRequest(vtkIdType r)
Return the number of columns associated with request r.
int AddColumnPairToRequests(const char *cola, const char *colb)
This function does not use the buffer like other column selection methods.
int AddBufferToRequests()
Empty current buffer.
vtkStatisticsAlgorithmPrivate()
vtkIdType GetNumberOfRequests()
Return the number of currently-defined requests.
bool GetColumnForRequest(vtkIdType r, vtkIdType c, vtkStdString &columnName)
Provide the name of the c-th column of the r-th request in columnName.
std::set< std::set< vtkStdString > > Requests
void ResetRequests()
Empty current set of requests.
std::set< vtkStdString > Buffer