template<typename T>
RemoveRef<T>();
RemoveRef<T>(std::string());
RemoveRef<T>(dataPtr, n, n);
RemoveRef<T>(dataPtr, n, n, bool());
{ obj.isNull() } -> std::same_as<bool>;
{
obj.height() } -> std::same_as<int>;
{ obj.width() } -> std::same_as<int>;
{ obj.sizeInBytes() } -> std::same_as<std::size_t>;
{ obj.pixel(uint(), uint()) } -> ColorConcept;
{ obj.data() } -> std::same_as<const unsigned char*>;
{ obj.save(std::string()) } -> std::same_as<void>;
{ obj.save(std::string(), uint()) } -> std::same_as<void>;
requires IsConst<T> || requires {
{ obj.load(std::string()) } -> std::same_as<bool>;
{ obj.mirror() } -> std::same_as<void>;
{ obj.mirror(bool()) } -> std::same_as<void>;
{ obj.mirror(bool(), bool()) } -> std::same_as<void>;
};
}
A class representing a line segment in n-dimensional space. The class is parameterized by a PointConc...
Definition segment.h:43