CPInsets

org.cosplay.CPInsets
See theCPInsets companion object
final case class CPInsets(top: Int, left: Int, bottom: Int, right: Int)

Insets container as 4-int tuple.

Value parameters

bottom

Bottom inset.

left

Left inset.

right

Right inset.

top

Top inset.

Attributes

Companion
object
Source
CPInsets.scala
Graph
Supertypes
trait Product
trait Equals
trait Serializable
class Object
trait Matchable
class Any
Show all

Members list

Value members

Constructors

def this(hor: Int, vert: Int)

Creates new insets container.

Creates new insets container.

Value parameters

hor

Left and right inset.

vert

Top and bottom inset.

Attributes

Source
CPInsets.scala
def this(d: Int)

Creates new insets container.

Creates new insets container.

Value parameters

d

Top, left, bottom and right inset.

Attributes

Source
CPInsets.scala

Concrete methods

def withBottom(d: Int): CPInsets

Creates new copy with given bottom inset.

Creates new copy with given bottom inset.

Value parameters

d

Bottom inset.

Attributes

Returns

New copy.

Source
CPInsets.scala
def withHor(d: Int): CPInsets

Creates new copy with given horizontal insets.

Creates new copy with given horizontal insets.

Value parameters

d

Left and right (horizontal) inset.

Attributes

Returns

New copy.

Source
CPInsets.scala
def withLeft(d: Int): CPInsets

Creates new copy with given left inset.

Creates new copy with given left inset.

Value parameters

d

Left inset.

Attributes

Returns

New copy.

Source
CPInsets.scala
def withRight(d: Int): CPInsets

Creates new copy with given right inset.

Creates new copy with given right inset.

Value parameters

d

Right inset.

Attributes

Returns

New copy.

Source
CPInsets.scala
def withTop(d: Int): CPInsets

Creates new copy with given top inset.

Creates new copy with given top inset.

Value parameters

d

Top inset.

Attributes

Returns

New copy.

Source
CPInsets.scala
def withVert(d: Int): CPInsets

Creates new copy with given vertical insets.

Creates new copy with given vertical insets.

Value parameters

d

Top and bottom (vertical) inset.

Attributes

Returns

New copy.

Source
CPInsets.scala

Inherited methods

inline def *(x: Int): T

Multiplies given value with each member of this tuple.

Multiplies given value with each member of this tuple.

Value parameters

x

Value to multiple by.

Attributes

Returns

New tuple as a result of multiplication.

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def *(x: CPIntTuple[CPInsets]): T

Multiple two tuples by multiplying their corresponding values.

Multiple two tuples by multiplying their corresponding values.

Value parameters

x

Other tuple to multiply with.

Attributes

Note

Tuples must have the same arity.

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def +(x: Int): T

Adds given value to each member of this tuple.

Adds given value to each member of this tuple.

Value parameters

x

Value to add.

Attributes

Returns

New tuple as a result of addition.

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def +(x: CPIntTuple[_]): T

Adds two tuples by adding their corresponding values.

Adds two tuples by adding their corresponding values.

Value parameters

x

Tuple to add.

Attributes

Note

Tuples must have the same arity.

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def -(x: Int): T

Subtracts given value from each member of this tuple.

Subtracts given value from each member of this tuple.

Value parameters

x

Value to subtract.

Attributes

Returns

New tuple as a result of subtraction.

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def -(x: CPIntTuple[CPInsets]): T

Subtracts given tuple from this one by subtracting their corresponding values.

Subtracts given tuple from this one by subtracting their corresponding values.

Value parameters

x

Tuple to subtract.

Attributes

Note

Tuples must have the same arity.

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def /(x: Int): T

Divides each member of this tuple by the given value.

Divides each member of this tuple by the given value.

Value parameters

x

Value to divide by.

Attributes

Returns

New tuple as a result of division.

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def /(x: CPIntTuple[CPInsets]): T

Device this tuple by the given tuple by dividing their corresponding values.

Device this tuple by the given tuple by dividing their corresponding values.

Value parameters

x

Other tuple to divide by.

Attributes

Note

Tuples must have the same arity.

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def <(x: Int): Boolean

Less-then '<' operator for int.

Less-then '<' operator for int.

Value parameters

x

Other tuple to compare.

Attributes

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def <(x: CPIntTuple[_]): Boolean

Less-then '<' operator for tuples.

Less-then '<' operator for tuples.

Value parameters

x

Other tuple to compare.

Attributes

Note

Tuples must have the same arity.

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def <=(x: CPIntTuple[_]): Boolean

Less-then-or-equal '<=' operator for tuples.

Less-then-or-equal '<=' operator for tuples.

Value parameters

x

Other tuple to compare.

Attributes

Note

Tuples must have the same arity.

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def <=(x: Int): Boolean

Less-then-or-equal '<=' operator for int.

Less-then-or-equal '<=' operator for int.

Value parameters

x

Other tuple to compare.

Attributes

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def >(x: CPIntTuple[_]): Boolean

Greater-then '>' operator for tuples.

Greater-then '>' operator for tuples.

Value parameters

x

Other tuple to compare.

Attributes

Note

Tuples must have the same arity.

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def >(x: Int): Boolean

Greater-then '>' operator for int.

Greater-then '>' operator for int.

Value parameters

x

Other tuple to compare.

Attributes

Note

Tuples must have the same arity.

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def >=(x: CPIntTuple[_]): Boolean

Greater-then-or-equal '>=' operator for tuples.

Greater-then-or-equal '>=' operator for tuples.

Value parameters

x

Other tuple to compare.

Attributes

Note

Tuples must have the same arity.

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def >=(x: Int): Boolean

Greater-then-or-equal '>=' operator for int.

Greater-then-or-equal '>=' operator for int.

Value parameters

x

Other tuple to compare.

Attributes

Note

Tuples must have the same arity.

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def copy: T

Creates a copy of this tuple.

Creates a copy of this tuple.

Attributes

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
override def equals(obj: Any): Boolean

Compares the receiver object (this) with the argument object (that) for equivalence.

Compares the receiver object (this) with the argument object (that) for equivalence.

Any implementation of this method should be an equivalence relation:

  • It is reflexive: for any instance x of type Any, x.equals(x) should return true.
  • It is symmetric: for any instances x and y of type Any, x.equals(y) should return true if and only if y.equals(x) returns true.
  • It is transitive: for any instances x, y, and z of type Any if x.equals(y) returns true and y.equals(z) returns true, then x.equals(z) should return true.

If you override this method, you should verify that your implementation remains an equivalence relation. Additionally, when overriding this method it is usually necessary to override hashCode to ensure that objects which are "equal" (o1.equals(o2) returns true) hash to the same scala.Int. (o1.hashCode.equals(o2.hashCode)).

Value parameters

that

the object to compare against this object for equality.

Attributes

Returns

true if the receiver object is equivalent to the argument; false otherwise.

Definition Classes
CPIntTuple -> Any
Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def isOne: Boolean

Tests whether all values in this tuple are one.

Tests whether all values in this tuple are one.

Attributes

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def isPositive: Boolean

Checks if this tuple contains only positive (> 0) numbers.

Checks if this tuple contains only positive (> 0) numbers.

Attributes

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def isWhole: Boolean

Checks if this tuple contains only whole (>= 0) numbers.

Checks if this tuple contains only whole (>= 0) numbers.

Attributes

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def isZero: Boolean

Tests whether all values in this tuple are zero.

Tests whether all values in this tuple are zero.

Attributes

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
inline def mapInt(f: Int => Int): T

Maps this tuple using given function.

Maps this tuple using given function.

Value parameters

f

Mapping function.

Attributes

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product
override def toString: String

Returns a string representation of the object.

Returns a string representation of the object.

The default representation is platform dependent.

Attributes

Returns

a string representation of the object.

Definition Classes
CPIntTuple -> Any
Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala

Concrete fields

val horOffset: Int

Total horizontal offset (left + right).

Total horizontal offset (left + right).

Attributes

Source
CPInsets.scala
val verOffset: Int

Total vertical offset (top + bottom).

Total vertical offset (top + bottom).

Attributes

Source
CPInsets.scala

Inherited fields

val arity: Int

Arity of this tuple.

Arity of this tuple.

Attributes

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala
val ints: Int*

Attributes

Inherited from:
CPIntTuple (hidden)
Source
CPIntTuple.scala