21#ifndef mia_core_property_flags_hh
22#define mia_core_property_flags_hh
45 typedef std::set<const char *>
Set;
55 bool has(
const char *property)
const;
60 void add(
const char *property);
75 virtual bool do_has(
const char *property)
const;
This class holds a set of properties.
bool has_all_in(const CPropertyFlagHolder &testset) const
void add(const char *property)
bool has(const char *property) const
Set get_missing_properties(const CPropertyFlagHolder &testset) const
std::set< const char * > Set
define the type of the set of flags
virtual ~CPropertyFlagHolder()
#define NS_MIA_BEGIN
conveniance define to start the mia namespace
#define EXPORT_CORE
Macro to manage Visual C++ style dllimport/dllexport.
#define NS_MIA_END
conveniance define to end the mia namespace
EXPORT_CORE const char * property_gradient
constant defining the gradient property