37  size_t n1(v1.size()), n2(v2.size());
 
   38  for (
size_t i = 0; i < n1 && i < n2; ++i) {
 
   39    if (v1[n1-1-i] > v2[n2-1-i]) 
return true;
 
   40    if (v1[n1-1-i] < v2[n2-1-i]) 
return false;
 
   46                              std::vector< std::vector<int> > 
vec) {
 
   50  for (
size_t j = 0; j < 
vec.size()-1; ++j) {
 
   55      vec.erase(
vec.begin()+j+1);
 
   66    } 
catch (std::exception& exc) {
 
   68              "Could not find EndFieldModel with name '"+
name+
"'");
 
   73                                     std::shared_ptr<EndFieldModel> efm) {
 
   78    typedef std::map<std::string, std::shared_ptr<EndFieldModel> > EfmMap;
 
   80        if (it->second == efm) {
 
   87                        "Could not find EndFieldModel with address "+ss.str());
 
PartBunchBase< T, Dim >::ConstIterator end(PartBunchBase< T, Dim > const &bunch)
PartBunchBase< T, Dim >::ConstIterator begin(PartBunchBase< T, Dim > const &bunch)
std::vector< std::vector< int > > CompactVector(std::vector< std::vector< int > > vec)
bool IterableEquality(TEMP_ITER a_begin, TEMP_ITER a_end, TEMP_ITER b_begin, TEMP_ITER b_end)
bool GreaterThan(std::vector< int > v1, std::vector< int > v2)
CompactVector helper function, used for sorting.
std::string::iterator iterator
static std::shared_ptr< EndFieldModel > getEndFieldModel(std::string name)
static std::string getName(std::shared_ptr< EndFieldModel > efm)
static std::map< std::string, std::shared_ptr< EndFieldModel > > efm_map
static void setEndFieldModel(std::string name, std::shared_ptr< EndFieldModel > efm)