#include "components/policy/core/common/schema_map.h"
#include <utility>
#include "base/values.h"
#include "components/policy/core/common/policy_bundle.h"
#include "components/policy/core/common/policy_map.h"
namespace policy {
SchemaMap::SchemaMap() { … }
SchemaMap::SchemaMap(DomainMap map) : … { … }
SchemaMap::~SchemaMap() { … }
const DomainMap& SchemaMap::GetDomains() const { … }
const ComponentMap* SchemaMap::GetComponents(PolicyDomain domain) const { … }
const Schema* SchemaMap::GetSchema(const PolicyNamespace& ns) const { … }
void SchemaMap::FilterBundle(PolicyBundle& bundle,
bool drop_invalid_component_policies) const { … }
bool SchemaMap::HasComponents() const { … }
void SchemaMap::GetChanges(const scoped_refptr<SchemaMap>& older,
PolicyNamespaceList* removed,
PolicyNamespaceList* added) const { … }
void SchemaMap::GetNamespacesNotInOther(const SchemaMap* other,
PolicyNamespaceList* list) const { … }
}