#include "libANGLE/Config.h"
#include "libANGLE/AttributeMap.h"
#include <algorithm>
#include <vector>
#include <EGL/eglext.h>
#include "angle_gl.h"
#include "common/debug.h"
namespace egl
{
Config::Config()
: … { … }
Config::~Config() { … }
Config::Config(const Config &other) = default;
Config &Config::operator=(const Config &other) = default;
ConfigSet::ConfigSet() = default;
ConfigSet::ConfigSet(const ConfigSet &other) = default;
ConfigSet &ConfigSet::operator=(const ConfigSet &other) = default;
ConfigSet::~ConfigSet() = default;
EGLint ConfigSet::add(const Config &config)
{ … }
const Config &ConfigSet::get(EGLint id) const
{ … }
void ConfigSet::clear()
{ … }
size_t ConfigSet::size() const
{ … }
bool ConfigSet::contains(const Config *config) const
{ … }
class ConfigSorter
{ … };
std::vector<const Config *> ConfigSet::filter(const AttributeMap &attributeMap) const
{ … }
ConfigSet::ConfigMap::iterator ConfigSet::begin()
{ … }
ConfigSet::ConfigMap::iterator ConfigSet::end()
{ … }
}