13 #ifndef mitkPropertyTransience_h
14 #define mitkPropertyTransience_h
43 std::function<
bool(
const BaseData *)> dataTypeMatcher)
override;
46 std::vector<std::pair<std::string, std::function<bool(
const BaseData *)>>> m_Matchers;
Base class of all data objects.
Interface of the property transience service.
Implementation of the IPropertyTransience service interface.
~PropertyTransience() override
PropertyTransience(const PropertyTransience &)=delete
PropertyTransience & operator=(const PropertyTransience &)=delete
void InternalAddTransient(const std::string &propertyName, std::function< bool(const BaseData *)> dataTypeMatcher) override
Register a transient property with a data-type matcher.
bool IsTransient(const BaseData *data, const std::string &propertyName) const override
Check whether a property is transient for the given node data.
Find image slices visible on a given plane.
MITKCORE_EXPORT IPropertyTransience * CreateTestInstancePropertyTransience()
Creates an unmanaged (!) instance of PropertyTransience for testing purposes.