#include "snapper/AppUtil.h"
#include "snapper/Exception.h"
#include "snapper/Log.h"
+#include "snapper/SnapperTmpl.h"
namespace snapper
{
bool
is_acl_signature(const std::string& name)
{
- for (std::vector<string>::const_iterator cit = _acl_signatures.begin(); cit != _acl_signatures.end(); cit++)
- {
- if (name == *cit)
- return true;
- }
- return false;
+ return contains(_acl_signatures, name);
}
Acls::Acls(const string& path)
#include "snapper/Log.h"
#include "snapper/XAttributes.h"
#include "snapper/Acls.h"
+#include "snapper/SnapperTmpl.h"
namespace snapper
bool operator()(const xa_pair_t& pair)
{
- for (vector<string>::const_iterator cit = acl_sigs.begin(); cit != acl_sigs.end(); cit++)
- if (pair.first == *cit)
- return true;
- return false;
+ return contains(acl_sigs, pair.first);
}
bool operator()(const string& name)
{
- for (vector<string>::const_iterator cit = acl_sigs.begin(); cit != acl_sigs.end(); cit++)
- if (name == *cit)
- return true;
- return false;
+ return contains(acl_sigs, name);
}
const vector<string>& acl_sigs;
: map(xamap), acl_sigs(acl_sigs) {}
void operator()(const xa_pair_t& xapair)
{
- for (vector<string>::const_iterator cit = acl_sigs.begin(); cit != acl_sigs.end(); cit++)
- {
- if (*cit == xapair.first)
- {
- map.insert(xapair);
- break;
- }
- }
+ if (contains(acl_sigs, xapair.first))
+ map.insert(xapair);
}
xa_map_t& map;