|  | 
|  | BorderSize ()=default | 
|  | Creates a null border. 
 | 
|  | 
|  | BorderSize (ValueType topGap, ValueType leftGap, ValueType bottomGap, ValueType rightGap) noexcept | 
|  | Creates a border with the given gaps. 
 | 
|  | 
|  | BorderSize (ValueType allGaps) noexcept | 
|  | Creates a border with the given gap on all sides. 
 | 
|  | 
| ValueType | getTop () const noexcept | 
|  | Returns the gap that should be left at the top of the region. 
 | 
|  | 
| ValueType | getLeft () const noexcept | 
|  | Returns the gap that should be left at the left of the region. 
 | 
|  | 
| ValueType | getBottom () const noexcept | 
|  | Returns the gap that should be left at the bottom of the region. 
 | 
|  | 
| ValueType | getRight () const noexcept | 
|  | Returns the gap that should be left at the right of the region. 
 | 
|  | 
| ValueType | getTopAndBottom () const noexcept | 
|  | Returns the sum of the top and bottom gaps. 
 | 
|  | 
| ValueType | getLeftAndRight () const noexcept | 
|  | Returns the sum of the left and right gaps. 
 | 
|  | 
| bool | isEmpty () const noexcept | 
|  | Returns true if this border has no thickness along any edge. 
 | 
|  | 
| void | setTop (ValueType newTopGap) noexcept | 
|  | Changes the top gap. 
 | 
|  | 
| void | setLeft (ValueType newLeftGap) noexcept | 
|  | Changes the left gap. 
 | 
|  | 
| void | setBottom (ValueType newBottomGap) noexcept | 
|  | Changes the bottom gap. 
 | 
|  | 
| void | setRight (ValueType newRightGap) noexcept | 
|  | Changes the right gap. 
 | 
|  | 
| Rectangle< ValueType > | subtractedFrom (const Rectangle< ValueType > &original) const noexcept | 
|  | Returns a rectangle with these borders removed from it. 
 | 
|  | 
| void | subtractFrom (Rectangle< ValueType > &rectangle) const noexcept | 
|  | Removes this border from a given rectangle. 
 | 
|  | 
| Rectangle< ValueType > | addedTo (const Rectangle< ValueType > &original) const noexcept | 
|  | Returns a rectangle with these borders added around it. 
 | 
|  | 
| void | addTo (Rectangle< ValueType > &rectangle) const noexcept | 
|  | Adds this border around a given rectangle. 
 | 
|  | 
| BorderSize< ValueType > | subtractedFrom (const BorderSize< ValueType > &other) const noexcept | 
|  | Removes this border from another border. 
 | 
|  | 
| BorderSize< ValueType > | addedTo (const BorderSize< ValueType > &other) const noexcept | 
|  | Adds this border to another border. 
 | 
|  | 
| template<typename ScalarType > | 
| BorderSize< ValueType > | multipliedBy (ScalarType scalar) const noexcept | 
|  | Multiplies each member of the border by a scalar. 
 | 
|  | 
| bool | operator== (const BorderSize &other) const noexcept | 
|  | 
| bool | operator!= (const BorderSize &other) const noexcept | 
|  | 
template<typename ValueType>
class BorderSize< ValueType >
Specifies a set of gaps to be left around the sides of a rectangle. 
This is basically the size of the spaces at the top, bottom, left and right of a rectangle. It's used by various component classes to specify borders.
- See also
- Rectangle