mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-08-11 06:12:40 -06:00
Fixed Size documentation to use rulers
git-svn-id: svn://ultimatepp.org/upp/trunk@416 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
4f2a89574c
commit
3e65e64891
1 changed files with 138 additions and 213 deletions
|
|
@ -1,336 +1,261 @@
|
|||
topic "Size";[ $$0,0#00000000000000000000000000000000:Default]
|
||||
[i448;a25;kKO9;*@(64) $$1,0#37138531426314131252341829483380:class]
|
||||
[l288;2 $$2,0#27521748481378242620020725143825:desc]
|
||||
[i448;a25;kKO9;*@(64)2 $$3,0#37138531426314131252341829483370:item]
|
||||
[i448;H4;b50;a25;kKO9;*@(64)2 $$3,0#37138531426314131252341829483370:item]
|
||||
[~~~=_8333; $$4,4#05600065144404261032431302351956:break]
|
||||
[l288;a25;kK~~~.1408;@3;2 $$5,0#61217621437177404841962893300719:param]
|
||||
[i448;a25;kO9;*@(64)2 $$6,6#46142A79FADFFD11679EC28E167BF415:item`_next]
|
||||
[{_}%EN-US
|
||||
[s0;*@(68)2 Upp&]
|
||||
[s0;*@(154.0.0)+109 Size`_&]
|
||||
[s0; Upp&]
|
||||
[s0; Size`_&]
|
||||
[s0;*@(154.0.0)+109 &]
|
||||
[s1;K:`:`:Size`_`:`:struct: template_<[@(0.0.255) class]_[@4 T]>&]
|
||||
[s1;K:`:`:Size`_`:`:struct: [@(0.0.255) struct]_[@0 Size`_]_:_[@(0.0.255) public]_[^topic`:`/`/Core`/srcdoc`/Moveable`$en`-us^ M
|
||||
oveable]<_[@0 Size`_]<[@4 T]>_>_&]
|
||||
[s2; &]
|
||||
[s0;2 [* Size`_] is a generic structure that describes a two dimensional
|
||||
[s0; [* Size`_] is a generic structure that describes a two dimensional
|
||||
size object. The horizontal dimension is represented by [*@(154.0.0) cx][@(154.0.0)
|
||||
]and the vertical one by [*@(154.0.0) cy]. Both dimension are of
|
||||
type [@4 T]. To get a specialized version of [* Size`_], use one
|
||||
of the following:&]
|
||||
[s0; &]
|
||||
[s0;*@(154.0.0)2 Size&]
|
||||
[s3; typedef_[^`:`:Size`_^ Size`_]<[@(0.0.255) int]>_Size&]
|
||||
[s3; Size&]
|
||||
[s6; [@(64) typedef_][^`:`:Size`_^@(64) Size`_][@(64) <][@(0.0.255) int][@(64) >_]Size&]
|
||||
[s2; Size`_ with with [* int] dimensions.&]
|
||||
[s0;*@(154.0.0)2 &]
|
||||
[s0;*@(154.0.0)2 Size16&]
|
||||
[s3;K:`:`:Size16`:`:typedef:@0 [@(64) typedef_][^`:`:Size`_^@(64) Size`_][@(64) <][@(0.0.255) i
|
||||
nt16][@(64) >_]Size16&]
|
||||
[s3; Size16&]
|
||||
[s6;:`:`:Size16`:`:typedef: [@(64) typedef_][^`:`:Size`_^@(64) Size`_][@(64) <][@(0.0.255) in
|
||||
t16][@(64) >_]Size16&]
|
||||
[s2; Size`_ with with [* int16][@(0.0.255) ]dimensions.&]
|
||||
[s0;*@(154.0.0)2 &]
|
||||
[s0;*@(154.0.0)2 Size64&]
|
||||
[s3;K:`:`:Size64`:`:typedef:@0 [@(64) typedef_][^`:`:Size`_^@(64) Size`_][@(64) <][@(0.0.255) i
|
||||
nt64][@(64) >_]Size64&]
|
||||
[s3; Size64&]
|
||||
[s6;:`:`:Size64`:`:typedef: [@(64) typedef_][^`:`:Size`_^@(64) Size`_][@(64) <][@(0.0.255) in
|
||||
t64][@(64) >_]Size64&]
|
||||
[s2; Size`_ with with [* int64][@(0.0.255) ]dimensions.&]
|
||||
[s0;*@(154.0.0)2 &]
|
||||
[s0;*@(154.0.0)2 Sizef&]
|
||||
[s3;K:`:`:Sizef`:`:typedef:@0 [@(64) typedef_][^`:`:Size`_^@(64) Size`_][@(64) <][@(0.0.255) d
|
||||
ouble][@(64) >_]Sizef&]
|
||||
[s3; Sizef&]
|
||||
[s6;:`:`:Sizef`:`:typedef: [@(64) typedef_][^`:`:Size`_^@(64) Size`_][@(64) <][@(0.0.255) dou
|
||||
ble][@(64) >_]Sizef&]
|
||||
[s2; Size`_ with with [* double][@(0.0.255) ]dimensions.&]
|
||||
[s0; &]
|
||||
[s0; &]
|
||||
[ {{10000F(128)G(128)@1 [s0;*@2 Constructor Detail]}}&]
|
||||
[ {{10000F(128)G(128)@1 [s0; Constructor Detail]}}&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:`:`:Size`_`(`): [@0 Size`_]()&]
|
||||
[s2; Creates an uninitialized [* Size`_].&]
|
||||
[s4; -|&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:`:`:Size`_`(const`:`:Value`&`): [@0 Size`_]([@(0.0.255) const]_[^`:`:Value^ V
|
||||
alue]`&_[@3 src])&]
|
||||
[s2; Default copy constructor.&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:`:`:Size`_`(T`,T`): [@0 Size`_]([@4 T]_[@3 cx], [@4 T]_[@3 cy])&]
|
||||
[s5;@0 Creates a [* Size`_] object an initializes it`'s horizontal
|
||||
dimension with [%00-00@3;3 cx][%00-00 and it`'s vertical dimension
|
||||
with ][*@3 cy].&]
|
||||
[s4; -|&]
|
||||
[s3;K@0 &]
|
||||
[s5; Creates a [* Size`_] object an initializes it`'s horizontal dimension
|
||||
with [%-@3;3 cx][%- and it`'s vertical dimension with ][*@3 cy].&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:`:`:Size`_`(const`:`:Size`_`<int`>`&`): [@0 Size`_]([@(0.0.255) const
|
||||
]_[@0 Size`_]<[@(0.0.255) int]>`&_[@3 sz])&]
|
||||
[s2; Creates a [* Size`_] object and initializes it with a [* Size] [*@3 sz].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:`:`:Size`_`(const`:`:Size`_`<short`>`&`): [@0 Size`_]([@(0.0.255) con
|
||||
st]_[@0 Size`_]<[@(0.0.255) short]>`&_[@3 sz])&]
|
||||
[s2; Creates a [* Size`_] object and initializes it with a [* Size16]
|
||||
[*@3 sz].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:`:`:Size`_`(const`:`:Size`_`<double`>`&`): [@0 Size`_]([@(0.0.255) co
|
||||
nst]_[@0 Size`_]<[@(0.0.255) double]>`&_[@3 sz])&]
|
||||
[s2; Creates a [* Size`_] object and initializes it with a [* Sizef]
|
||||
[*@3 sz].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:`:`:Size`_`(const`:`:Size`_`<`:`:int64`>`&`): [@0 Size`_]([@(0.0.255) c
|
||||
onst]_[@0 Size`_]<[@(0.0.255) int64]>`&_[@3 sz])&]
|
||||
[s2; Creates a [* Size`_ ]object and initializes it with a [* Size64]
|
||||
[%00-00*@3 sz].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:`:`:Size`_`(const`:`:Point`_`<T`>`&`): Size`_([@(0.0.255) const]_[^`:`:Point`_^ P
|
||||
oint`_]<[@4 T]>`&_[@3 pt])&]
|
||||
[s2; Creates a Size`_ object and initializes it with a [* Point] [%00-00*@3 sz].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[%-*@3 sz].&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:`:`:Size`_`(const`:`:Point`_`<T`>`&`): [@0 Size`_]([@(0.0.255) const]_
|
||||
[^`:`:Point`_^ Point`_]<[@4 T]>`&_[@3 pt])&]
|
||||
[s2; Creates a Size`_ object and initializes it with a [* Point] [%-*@3 sz].&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:`:`:Size`_`(const`:`:Nuller`&`): [@0 Size`_]([@(0.0.255) const]_[^`:`:Nuller^ N
|
||||
uller]`&)&]
|
||||
[s2; Creates a [* Size`_ ]object and initializes with [* Null].&]
|
||||
[s0; &]
|
||||
[s0; &]
|
||||
[ {{10000F(128)G(128)@1 [s0;*@2 Public Field Detail]}}&]
|
||||
[ {{10000F(128)G(128)@1 [s0; Public Field Detail]}}&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:cx:@3;3 [%00-00@4 T][%00-00@(64) _][%00-00 cx]&]
|
||||
[s3;K:`:`:Size`_`:`:cx:%- [@4 T][@(64) _]cx&]
|
||||
[s2; the horizontal dimension&]
|
||||
[s0; &]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:cy:@3;3 [%00-00@4 T][%00-00@(64) _][%00-00 cy]&]
|
||||
[s3;K:`:`:Size`_`:`:cy:%- [@4 T][@(64) _]cy&]
|
||||
[s2; the vertical dimension&]
|
||||
[s0; &]
|
||||
[s0; &]
|
||||
[ {{10000F(128)G(128)@1 [s0;*@2 Method Detail]}}&]
|
||||
[ {{10000F(128)G(128)@1 [s0; Method Detail]}}&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:Clear`(`): [@(0.0.255) void]_[@0 Clear]()&]
|
||||
[s2; Sets both dimension to 0.&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:IsEmpty`(`)const:@(0.0.255) bool[@(64) _][@0 IsEmpty][@(64) ()_]const&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:IsEmpty`(`)const: bool[@(64) _][@0 IsEmpty][@(64) ()_]const&]
|
||||
[s2; Returns [* true] if at least one dimension is 0, [* false] otherwise.&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:SetNull`(`): [@(0.0.255) void]_[@0 SetNull]()&]
|
||||
[s2; Reinitializes the object to [* Null].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:IsNullInstance`(`)const:@(0.0.255) bool[@(64) _][@0 IsNullInstance][@(64) (
|
||||
)_]const&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:IsNullInstance`(`)const: bool[@(64) _][@0 IsNullInstance][@(64) ()_]con
|
||||
st&]
|
||||
[s2; Verifies if size is [* Null].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:GetHashValue`(`)const:@(0.0.255) unsigned[@(64) _][@0 GetHashValue][@(64) (
|
||||
)_]const&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:GetHashValue`(`)const: unsigned[@(64) _][@0 GetHashValue][@(64) ()_]con
|
||||
st&]
|
||||
[s2; Returns the hash value of the size.&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:ToString`(`)const:@(0.0.255) [^topic`:`/`/Core`/src`/String`$en`-us^@(64) S
|
||||
tring][@(64) _][@0 ToString][@(64) ()_]const&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:ToString`(`)const: [^topic`:`/`/Core`/src`/String`$en`-us^@(64) Str
|
||||
ing][@(64) _][@0 ToString][@(64) ()_]const&]
|
||||
[s2; Returns the [* String] representation of the size.&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`+`=`(`:`:Size`_`): [^`:`:Size`_^ Size`_]`&_[@0 operator`+`=](
|
||||
[^`:`:Size`_^ Size`_]_[@3 p])&]
|
||||
[s2; Increases cx with [*@3 p]`'s horizontal dimension and cy with
|
||||
[*@3 p]`'s vertical dimension.&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`+`=`(T`): [^`:`:Size`_^ Size`_]`&_[@0 operator`+`=](T_[@3 t])&]
|
||||
[s2; Increases both dimension with the same value [*@3 t].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`-`=`(`:`:Size`_`): [^`:`:Size`_^ Size`_]`&_[@0 operator`-`=](
|
||||
[^`:`:Size`_^ Size`_]_[@3 p])&]
|
||||
[s2; Decreases cx with [*@3 p]`'s horizontal dimension and cy with
|
||||
[*@3 p]`'s vertical dimension.&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`-`=`(T`): [^`:`:Size`_^ Size`_]`&_[@0 operator`-`=](T_[@3 t])&]
|
||||
[s2; Decreases both dimension with the same value [*@3 t].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`*`=`(`:`:Size`_`): [^`:`:Size`_^ Size`_]`&_[@0 operator`*`=](
|
||||
[^`:`:Size`_^ Size`_]_[@3 p])&]
|
||||
[s2; Multiplies cx with [*@3 p]`'s horizontal dimension and cy with
|
||||
[*@3 p]`'s vertical dimension.&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`*`=`(T`): [^`:`:Size`_^ Size`_]`&_[@0 operator`*`=](T_[@3 t])&]
|
||||
[s2; Multiplies both dimension with the same value [*@3 t].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`/`=`(`:`:Size`_`): [^`:`:Size`_^ Size`_]`&_[@0 operator/`=](
|
||||
[^`:`:Size`_^ Size`_]_[@3 p])&]
|
||||
[s2; Divides cx with [*@3 p]`'s horizontal dimension and cy with [*@3 p]`'s
|
||||
vertical dimension.&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`/`=`(T`): [^`:`:Size`_^ Size`_]`&_[@0 operator/`=](T_[@3 t])&]
|
||||
[s2; Divides both dimension with the same value [*@3 t].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`<`<`=`(int`): [^`:`:Size`_^ Size`_]`&_[@0 operator<<`=]([@(0.0.255) i
|
||||
nt]_[@3 sh])&]
|
||||
[s2; Shift both dimensions left by [*@3 sh].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`>`>`=`(int`): [^`:`:Size`_^ Size`_]`&_[@0 operator>>`=]([@(0.0.255) i
|
||||
nt]_[@3 sh])&]
|
||||
[s2; Shift both dimensions right by [*@3 sh].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`+`+`(`): [^`:`:Size`_^ Size`_]`&_[@0 operator`+`+]()&]
|
||||
[s2; Increments both dimensions.&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`-`-`(`): [^`:`:Size`_^ Size`_]`&_[@0 operator`-`-]()&]
|
||||
[s2; Decrements both dimensions.&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`:`:Value`(`)const:@(0.0.255) operator[@(64) _][@0 Value][@(64) (
|
||||
)_]const&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`:`:Value`(`)const: operator[@(64) _][@0 Value][@(64) ()_]const
|
||||
&]
|
||||
[s2; Returns a conversion of the size to [* Value].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:Serialize`(`:`:Stream`&`): [@(0.0.255) void]_[@0 Serialize]([^`:`:Stream^ S
|
||||
tream]`&_[@3 s])&]
|
||||
[s2; Serializes the size to a stream [*@(141.42.0) s].&]
|
||||
[s0; &]
|
||||
[s0; &]
|
||||
[ {{10000F(128)G(128)@1 [s0;*@2 Friend Detail]}}&]
|
||||
[ {{10000F(128)G(128)@1 [s0; Friend Detail]}}&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`+`(`:`:Size`_`): [%00-00@(0.0.255) friend][%00-00 _][%00-00^`:`:Size`_^ S
|
||||
ize`_][%00-00 _][%00-00@0 operator`+][%00-00 (][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 s
|
||||
][%00-00 )]&]
|
||||
[s2; Returns an unmodified size [%00-00*@3 s].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`-`(`:`:Size`_`): [%00-00@(0.0.255) friend][%00-00 _][%00-00^`:`:Size`_^ S
|
||||
ize`_][%00-00 _][%00-00@0 operator`-][%00-00 (][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 s
|
||||
][%00-00 )]&]
|
||||
[s2; Returns a negated size [%00-00*@3 s].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`+`(`:`:Size`_`,`:`:Size`_`): [%00-00@(0.0.255) friend][%00-00 _
|
||||
][%00-00^`:`:Size`_^ Size`_][%00-00 _operator`+(][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 a
|
||||
][%00-00 , ][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 b][%00-00 )]&]
|
||||
[s3;K:`:`:Size`_`:`:operator`+`(`:`:Size`_`,T`): [%00-00@(0.0.255) friend][%00-00 _][%00-00^`:`:Size`_^ S
|
||||
ize`_][%00-00 _][%00-00@0 operator`+][%00-00 (][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 a
|
||||
][%00-00 , T_][%00-00@3 t][%00-00 )]&]
|
||||
[s3;K:`:`:Size`_`:`:operator`+`(T`,`:`:Size`_`): [%00-00@(0.0.255) friend][%00-00 _][%00-00^`:`:Size`_^ S
|
||||
ize`_][%00-00 _][%00-00@0 operator`+][%00-00 (T_][%00-00@3 t][%00-00 ,
|
||||
][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 b][%00-00 )]&]
|
||||
[s3;K:`:`:Size`_`:`:operator`+`(`:`:Size`_`):%- [@(0.0.255) friend]_[^`:`:Size`_^ Size`_]_
|
||||
[@0 operator`+]([^`:`:Size`_^ Size`_]_[@3 s])&]
|
||||
[s2; Returns an unmodified size [%-*@3 s].&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`-`(`:`:Size`_`):%- [@(0.0.255) friend]_[^`:`:Size`_^ Size`_]_
|
||||
[@0 operator`-]([^`:`:Size`_^ Size`_]_[@3 s])&]
|
||||
[s2; Returns a negated size [%-*@3 s].&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`+`(`:`:Size`_`,`:`:Size`_`):%- [@(0.0.255) friend]_[^`:`:Size`_^ S
|
||||
ize`_]_[@0 operator`+]([^`:`:Size`_^ Size`_]_[@3 a], [^`:`:Size`_^ Size`_]_[@3 b])&]
|
||||
[s6;:`:`:Size`_`:`:operator`+`(`:`:Size`_`,T`):%- [@(0.0.255) friend]_[^`:`:Size`_^ Size`_
|
||||
]_[@0 operator`+]([^`:`:Size`_^ Size`_]_[@3 a], T_[@3 t])&]
|
||||
[s6;:`:`:Size`_`:`:operator`+`(T`,`:`:Size`_`):%- [@(0.0.255) friend]_[^`:`:Size`_^ Size`_
|
||||
]_[@0 operator`+](T_[@3 t], [^`:`:Size`_^ Size`_]_[@3 b])&]
|
||||
[s2; Returns the result of the addition of two Size`_ values or a
|
||||
Size`_ with single value.&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`-`(`:`:Size`_`,`:`:Size`_`): [%00-00@(0.0.255) friend][%00-00 _
|
||||
][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@0 operator`-][%00-00 (][%00-00^`:`:Size`_^ Si
|
||||
ze`_][%00-00 _][%00-00@3 a][%00-00 , ][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 b][%00-00 )
|
||||
]&]
|
||||
[s3;K:`:`:Size`_`:`:operator`-`(`:`:Size`_`,T`): [%00-00@(0.0.255) friend][%00-00 _][%00-00^`:`:Size`_^ S
|
||||
ize`_][%00-00 _][%00-00@0 operator`-][%00-00 (][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 a
|
||||
][%00-00 , T_][%00-00@3 t][%00-00 )]&]
|
||||
[s3;K:`:`:Size`_`:`:operator`-`(T`,`:`:Size`_`): [%00-00@(0.0.255) friend][%00-00 _][%00-00^`:`:Size`_^ S
|
||||
ize`_][%00-00 _][%00-00@0 operator`-][%00-00 (T_][%00-00@3 t][%00-00 ,
|
||||
][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 b][%00-00 )]&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`-`(`:`:Size`_`,`:`:Size`_`):%- [@(0.0.255) friend]_[^`:`:Size`_^ S
|
||||
ize`_]_[@0 operator`-]([^`:`:Size`_^ Size`_]_[@3 a], [^`:`:Size`_^ Size`_]_[@3 b])&]
|
||||
[s6;:`:`:Size`_`:`:operator`-`(`:`:Size`_`,T`):%- [@(0.0.255) friend]_[^`:`:Size`_^ Size`_
|
||||
]_[@0 operator`-]([^`:`:Size`_^ Size`_]_[@3 a], T_[@3 t])&]
|
||||
[s6;:`:`:Size`_`:`:operator`-`(T`,`:`:Size`_`):%- [@(0.0.255) friend]_[^`:`:Size`_^ Size`_
|
||||
]_[@0 operator`-](T_[@3 t], [^`:`:Size`_^ Size`_]_[@3 b])&]
|
||||
[s2; Returns the result of the subtraction of two Size`_ values or
|
||||
a Size`_ with single value.&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`*`(`:`:Size`_`,`:`:Size`_`): [%00-00@(0.0.255) friend][%00-00 _
|
||||
][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@0 operator`*][%00-00 (][%00-00^`:`:Size`_^ Si
|
||||
ze`_][%00-00 _][%00-00@3 a][%00-00 , ][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 b][%00-00 )
|
||||
]&]
|
||||
[s3;K:`:`:Size`_`:`:operator`*`(`:`:Size`_`,T`): [%00-00@(0.0.255) friend][%00-00 _][%00-00^`:`:Size`_^ S
|
||||
ize`_][%00-00 _][%00-00@0 operator`*][%00-00 (][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 a
|
||||
][%00-00 , T_][%00-00@3 b][%00-00 )]&]
|
||||
[s3;K:`:`:Size`_`:`:operator`*`(T`,`:`:Size`_`): [%00-00@(0.0.255) friend][%00-00 _][%00-00^`:`:Size`_^ S
|
||||
ize`_][%00-00 _][%00-00@0 operator`*][%00-00 (T_][%00-00@3 a][%00-00 ,
|
||||
][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 b][%00-00 )]&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`*`(`:`:Size`_`,`:`:Size`_`):%- [@(0.0.255) friend]_[^`:`:Size`_^ S
|
||||
ize`_]_[@0 operator`*]([^`:`:Size`_^ Size`_]_[@3 a], [^`:`:Size`_^ Size`_]_[@3 b])&]
|
||||
[s6;:`:`:Size`_`:`:operator`*`(`:`:Size`_`,T`):%- [@(0.0.255) friend]_[^`:`:Size`_^ Size`_
|
||||
]_[@0 operator`*]([^`:`:Size`_^ Size`_]_[@3 a], T_[@3 b])&]
|
||||
[s6;:`:`:Size`_`:`:operator`*`(T`,`:`:Size`_`):%- [@(0.0.255) friend]_[^`:`:Size`_^ Size`_
|
||||
]_[@0 operator`*](T_[@3 a], [^`:`:Size`_^ Size`_]_[@3 b])&]
|
||||
[s2; Returns the result of the multiplication of two Size`_ values
|
||||
or a Size`_ with single value.&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`/`(`:`:Size`_`,`:`:Size`_`): [%00-00@(0.0.255) friend][%00-00 _
|
||||
][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@0 operator/][%00-00 (][%00-00^`:`:Size`_^ Siz
|
||||
e`_][%00-00 _][%00-00@3 a][%00-00 , ][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 b][%00-00 )
|
||||
]&]
|
||||
[s3;K:`:`:Size`_`:`:operator`/`(`:`:Size`_`,T`): [%00-00@(0.0.255) friend][%00-00 _][%00-00^`:`:Size`_^ S
|
||||
ize`_][%00-00 _][%00-00@0 operator/][%00-00 (][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 a
|
||||
][%00-00 , T_][%00-00@3 b][%00-00 )]&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`/`(`:`:Size`_`,`:`:Size`_`):%- [@(0.0.255) friend]_[^`:`:Size`_^ S
|
||||
ize`_]_[@0 operator/]([^`:`:Size`_^ Size`_]_[@3 a], [^`:`:Size`_^ Size`_]_[@3 b])&]
|
||||
[s6;:`:`:Size`_`:`:operator`/`(`:`:Size`_`,T`):%- [@(0.0.255) friend]_[^`:`:Size`_^ Size`_
|
||||
]_[@0 operator/]([^`:`:Size`_^ Size`_]_[@3 a], T_[@3 b])&]
|
||||
[s2; Returns the result of the division of two Size`_ values or a
|
||||
Size`_ with single value.&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`<`<`(`:`:Size`_`,int`): [%00-00@(0.0.255) friend][%00-00 _][%00-00^`:`:Size`_^ S
|
||||
ize`_][%00-00 _][%00-00@0 operator<<][%00-00 (][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 a
|
||||
][%00-00 , ][%00-00@(0.0.255) int][%00-00 _][%00-00@3 sh][%00-00 )]&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`<`<`(`:`:Size`_`,int`):%- [@(0.0.255) friend]_[^`:`:Size`_^ S
|
||||
ize`_]_[@0 operator<<]([^`:`:Size`_^ Size`_]_[@3 a], [@(0.0.255) int]_[@3 sh])&]
|
||||
[s2; Returns the result of left shifting [*@3 a] by [*@3 sh].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`>`>`(`:`:Size`_`,int`): [%00-00@(0.0.255) friend][%00-00 _][%00-00^`:`:Size`_^ S
|
||||
ize`_][%00-00 _][%00-00@0 operator>>][%00-00 (][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 a
|
||||
][%00-00 , ][%00-00@(0.0.255) int][%00-00 _][%00-00@3 sh][%00-00 )]&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`>`>`(`:`:Size`_`,int`):%- [@(0.0.255) friend]_[^`:`:Size`_^ S
|
||||
ize`_]_[@0 operator>>]([^`:`:Size`_^ Size`_]_[@3 a], [@(0.0.255) int]_[@3 sh])&]
|
||||
[s2; Returns the result of right shifting [*@3 a] by [*@3 sh].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`=`=`(`:`:Size`_`,`:`:Size`_`): [%00-00@(0.0.255) friend][%00-00 _
|
||||
][%00-00@(0.0.255) bool][%00-00 _][%00-00@0 operator`=`=][%00-00 (][%00-00^`:`:Size`_^ Size
|
||||
`_][%00-00 _][%00-00@3 a][%00-00 , ][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 b][%00-00 )]&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`=`=`(`:`:Size`_`,`:`:Size`_`):%- [@(0.0.255) friend]_[@(0.0.255) b
|
||||
ool]_[@0 operator`=`=]([^`:`:Size`_^ Size`_]_[@3 a], [^`:`:Size`_^ Size`_]_[@3 b])&]
|
||||
[s2; Returns [* true ]if [*@3 a ]and [*@3 b ]have their respective dimension
|
||||
equal, [* false ]otherwise.&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`!`=`(`:`:Size`_`,`:`:Size`_`): [%00-00@(0.0.255) friend][%00-00 _
|
||||
][%00-00@(0.0.255) bool][%00-00 _][%00-00@0 operator!`=][%00-00 (][%00-00^`:`:Size`_^ Size`_
|
||||
][%00-00 _][%00-00@3 a][%00-00 , ][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 b][%00-00 )]&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:operator`!`=`(`:`:Size`_`,`:`:Size`_`):%- [@(0.0.255) friend]_[@(0.0.255) b
|
||||
ool]_[@0 operator!`=]([^`:`:Size`_^ Size`_]_[@3 a], [^`:`:Size`_^ Size`_]_[@3 b])&]
|
||||
[s2; Returns [* true ]if [*@3 a ]and [*@3 b ]have at least an unequal dimension,
|
||||
[* false ]otherwise.&]
|
||||
[s4; -|&]
|
||||
[s0;@(0.0.255) &]
|
||||
[s3;K:`:`:Size`_`:`:min`(`:`:Size`_`,`:`:Size`_`): [%00-00@(0.0.255) friend][%00-00 _][%00-00^`:`:Size`_^ S
|
||||
ize`_][%00-00 _][%00-00@0 min][%00-00 (][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 a][%00-00 ,
|
||||
][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 b][%00-00 )]&]
|
||||
[s2;* [* Returns a ]Size`_ [* with it`'s dimension equaling the minimum
|
||||
of the respective dimension between ][%00-00@3 a ][%00-00* and][*
|
||||
][%00-00@3 b][%00-00 .]&]
|
||||
[s4; -|&]
|
||||
[s0;* &]
|
||||
[s3;K:`:`:Size`_`:`:max`(`:`:Size`_`,`:`:Size`_`): [%00-00@(0.0.255) friend][%00-00 _][%00-00^`:`:Size`_^ S
|
||||
ize`_][%00-00 _][%00-00@0 max][%00-00 (][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 a][%00-00 ,
|
||||
][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 b][%00-00 )]&]
|
||||
[s2;* [* Returns a ]Size`_ [* with it`'s dimension equaling the maximum
|
||||
of the respective dimension between ][%00-00@3 a ][%00-00* and][*
|
||||
][%00-00@3 b][%00-00 .]&]
|
||||
[s4; -|&]
|
||||
[s0;* &]
|
||||
[s3;K:`:`:Size`_`:`:Nvl`(`:`:Size`_`,`:`:Size`_`): [%00-00@(0.0.255) friend][%00-00 _][%00-00^`:`:Size`_^ S
|
||||
ize`_][%00-00 _][%00-00@0 Nvl][%00-00 (][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 a][%00-00 ,
|
||||
][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 b][%00-00 )]&]
|
||||
[s2; Returns [%00-00*@3 b] if [%00-00*@3 a] is Null, [%00-00*@3 a] otherwise.&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:ScalarProduct`(`:`:Size`_`,`:`:Size`_`): [%00-00@(0.0.255) friend][%00-00 _
|
||||
][%00-00@4 T][%00-00 _][%00-00@0 ScalarProduct][%00-00 (][%00-00^`:`:Size`_^ Size`_][%00-00 _
|
||||
][%00-00@3 a][%00-00 , ][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 b][%00-00 )]&]
|
||||
[s2; Returns the scalar product between [%00-00*@3 a] and [%00-00*@3 b].&]
|
||||
[s4; -|&]
|
||||
[s3;K &]
|
||||
[s3;K:`:`:Size`_`:`:VectorProduct`(`:`:Size`_`,`:`:Size`_`): [%00-00@(0.0.255) friend][%00-00 _
|
||||
][%00-00@4 T][%00-00 _][%00-00@0 VectorProduct][%00-00 (][%00-00^`:`:Size`_^ Size`_][%00-00 _
|
||||
][%00-00@3 a][%00-00 , ][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 b][%00-00 )]&]
|
||||
[s2; Returns the vectorial product between [%00-00*@3 a] and [%00-00*@3 b].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:Squared`(`:`:Size`_`): [%00-00@(0.0.255) friend][%00-00 _][%00-00@4 T][%00-00 _
|
||||
][%00-00@0 Squared][%00-00 (][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 a][%00-00 )]&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:min`(`:`:Size`_`,`:`:Size`_`):%- [@(0.0.255) friend]_[^`:`:Size`_^ Si
|
||||
ze`_]_[@0 min]([^`:`:Size`_^ Size`_]_[@3 a], [^`:`:Size`_^ Size`_]_[@3 b])&]
|
||||
[s2;%- [%%* Returns a ][%% Size`_ ][%%* with it`'s dimension equaling the
|
||||
minimum of the respective dimension between ][@3 a ][* and][%%* ][@3 b].&]
|
||||
[s0;%- &]
|
||||
[s3;K:`:`:Size`_`:`:max`(`:`:Size`_`,`:`:Size`_`):%- [@(0.0.255) friend]_[^`:`:Size`_^ Si
|
||||
ze`_]_[@0 max]([^`:`:Size`_^ Size`_]_[@3 a], [^`:`:Size`_^ Size`_]_[@3 b])&]
|
||||
[s2;%- [%%* Returns a ][%% Size`_ ][%%* with it`'s dimension equaling the
|
||||
maximum of the respective dimension between ][@3 a ][* and][%%* ][@3 b].&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:Nvl`(`:`:Size`_`,`:`:Size`_`):%- [@(0.0.255) friend]_[^`:`:Size`_^ Si
|
||||
ze`_]_[@0 Nvl]([^`:`:Size`_^ Size`_]_[@3 a], [^`:`:Size`_^ Size`_]_[@3 b])&]
|
||||
[s2; Returns [%-*@3 b] if [%-*@3 a] is Null, [%-*@3 a] otherwise.&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:ScalarProduct`(`:`:Size`_`,`:`:Size`_`):%- [@(0.0.255) friend]_[@4 T]_
|
||||
[@0 ScalarProduct]([^`:`:Size`_^ Size`_]_[@3 a], [^`:`:Size`_^ Size`_]_[@3 b])&]
|
||||
[s2; Returns the scalar product between [%-*@3 a] and [%-*@3 b].&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:VectorProduct`(`:`:Size`_`,`:`:Size`_`):%- [@(0.0.255) friend]_[@4 T]_
|
||||
[@0 VectorProduct]([^`:`:Size`_^ Size`_]_[@3 a], [^`:`:Size`_^ Size`_]_[@3 b])&]
|
||||
[s2; Returns the vectorial product between [%-*@3 a] and [%-*@3 b].&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:Squared`(`:`:Size`_`):%- [@(0.0.255) friend]_[@4 T]_[@0 Squared]([^`:`:Size`_^ S
|
||||
ize`_]_[@3 a])&]
|
||||
[s2; Returns a Size`_ with it`'s dimension equal to the square of
|
||||
the dimension of [%00-00*@3 a].&]
|
||||
[s4; -|&]
|
||||
[s0; &]
|
||||
[s3;K:`:`:Size`_`:`:Length`(`:`:Size`_`): [%00-00@(0.0.255) friend][%00-00 _][%00-00@(0.0.255) d
|
||||
ouble][%00-00 _][%00-00@0 Length][%00-00 (][%00-00^`:`:Size`_^ Size`_][%00-00 _][%00-00@3 a][%00-00 )
|
||||
]&]
|
||||
[s2; Returns the hypotenuse of the triangle described by [%00-00*@3 a].&]
|
||||
[s0; &]
|
||||
the dimension of [%-*@3 a].&]
|
||||
[s4; &]
|
||||
[s3;K:`:`:Size`_`:`:Length`(`:`:Size`_`):%- [@(0.0.255) friend]_[@(0.0.255) double]_[@0 Len
|
||||
gth]([^`:`:Size`_^ Size`_]_[@3 a])&]
|
||||
[s2; Returns the hypotenuse of the triangle described by [%-*@3 a].&]
|
||||
[s0; ]
|
||||
Loading…
Add table
Add a link
Reference in a new issue