slickless
HListShape
Related Doc:
package slickless
final
class
HListShape
[
L <:
ShapeLevel
,
M <:
HList
,
U <:
HList
,
P <:
HList
]
extends
MappedProductShape
[
L
,
HList
,
M
,
U
,
P
]
Linear Supertypes
MappedProductShape
[
L
,
HList
,
M
,
U
,
P
],
ProductNodeShape
[
L
,
HList
,
M
,
U
,
P
],
Shape
[
L
,
M
,
U
,
P
],
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
HListShape
MappedProductShape
ProductNodeShape
Shape
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Instance Constructors
new
HListShape
(
shapes:
Seq
[
Shape
[_, _, _, _]]
)
(
implicit
arg0:
ClassTag
[
U
]
)
Type Members
type
Mixed
=
M
Definition Classes
Shape
type
Packed
=
P
Definition Classes
Shape
type
Unpacked
=
U
Definition Classes
Shape
Value Members
final
def
!=
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
##
()
:
Int
Definition Classes
AnyRef → Any
final
def
==
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
buildParams
(
extract: (
Any
) ⇒
Unpacked
)
:
Packed
Definition Classes
ProductNodeShape → Shape
def
buildValue
(
elems:
IndexedSeq
[
Any
]
)
:
HList
Definition Classes
HListShape
→ ProductNodeShape
def
classTag
:
ClassTag
[
U
]
Definition Classes
HListShape
→ MappedProductShape
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
def
copy
(
shapes:
Seq
[
Shape
[_ <:
ShapeLevel
, _, _, _]]
)
:
HListShape
[
L
,
Nothing
,
U
,
Nothing
]
Definition Classes
HListShape
→ ProductNodeShape
def
encodeRef
(
value:
Mixed
,
path:
Node
)
:
Any
Definition Classes
ProductNodeShape → Shape
final
def
eq
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
def
equals
(
arg0:
Any
)
:
Boolean
Definition Classes
AnyRef → Any
def
finalize
()
:
Unit
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
classOf[java.lang.Throwable]
)
final
def
getClass
()
:
Class
[_]
Definition Classes
AnyRef → Any
def
getElement
(
value:
HList
,
idx:
Int
)
:
Any
Definition Classes
HListShape
→ ProductNodeShape
def
getIterator
(
value:
HList
)
:
Iterator
[
Any
]
Definition Classes
HListShape
→ ProductNodeShape
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
def
pack
(
value:
Mixed
)
:
Packed
Definition Classes
ProductNodeShape → Shape
def
packedShape
:
Shape
[
L
,
Packed
,
Unpacked
,
Packed
]
Definition Classes
ProductNodeShape → Shape
def
runtimeList
(
value:
HList
)
:
List
[
Any
]
val
shapes
:
Seq
[
Shape
[_, _, _, _]]
Definition Classes
HListShape
→ ProductNodeShape
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
def
toBase
(
v:
Any
)
:
ProductWrapper
Definition Classes
MappedProductShape
def
toMapped
(
v:
Any
)
:
Any
Definition Classes
MappedProductShape
def
toNode
(
value:
Mixed
)
:
TypeMapping
Definition Classes
MappedProductShape → ProductNodeShape → Shape
def
toString
()
:
String
Definition Classes
AnyRef → Any
final
def
wait
()
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
,
arg1:
Int
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
final
def
wait
(
arg0:
Long
)
:
Unit
Definition Classes
AnyRef
Annotations
@throws
(
...
)
Inherited from
MappedProductShape
[
L
,
HList
,
M
,
U
,
P
]
Inherited from
ProductNodeShape
[
L
,
HList
,
M
,
U
,
P
]
Inherited from
Shape
[
L
,
M
,
U
,
P
]
Inherited from
AnyRef
Inherited from
Any
Ungrouped