lspace
.
librarian
.
traversal
StructureCalculator
Related Docs:
trait StructureCalculator
|
package traversal
object
StructureCalculator
Linear Supertypes
AnyRef
,
Any
Ordering
Alphabetic
By Inheritance
Inherited
StructureCalculator
AnyRef
Any
Hide All
Show All
Visibility
Public
All
Type Members
type
Aux
[
L <:
HList
,
CT <:
structure.ClassType
[_]
,
Out0
,
OutCT0 <:
structure.ClassType
[_]
]
=
StructureCalculator
[
L
,
CT
] { ... /* 2 definitions in type refinement */ }
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
object
ContainersToCTMapper
extends
Poly1
object
ContainersToOutMapper
extends
Poly1
object
TraversalsMapper
extends
Poly1
object
TraversalsMapper2
extends
Poly1
object
TraversalsMapper3
extends
Poly1
final
def
asInstanceOf
[
T0
]
:
T0
Definition Classes
Any
def
clone
()
:
AnyRef
Attributes
protected[
java.lang
]
Definition Classes
AnyRef
Annotations
@throws
(
...
)
implicit
def
count
[
CT <:
structure.ClassType
[_]
,
Tout
,
CTout <:
structure.ClassType
[_]
]
(
implicit
clsTpbl:
structure.util.ClassTypeable.Aux
[
CT
,
Tout
,
CTout
]
)
:
Aux
[
::
[
Count
,
HNil
],
CT
,
Tout
,
CTout
]
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
implicit
def
groupStep
[
L <:
HList
,
CT <:
structure.ClassType
[_]
,
AT <:
structure.ClassType
[_]
,
ATv <:
structure.ClassType
[_]
,
Segments <:
HList
,
SegmentsV <:
HList
,
Steps <:
HList
,
StepsV <:
HList
,
RSteps <:
HList
,
RStepsV <:
HList
,
Containers <:
HList
,
ContainersV <:
HList
]
(
implicit
flat:
shapeless.ops.hlist.FlatMapper.Aux
[
SegmentMapper
.type,
Segments
,
Steps
]
,
flatV:
shapeless.ops.hlist.FlatMapper.Aux
[
SegmentMapper
.type,
SegmentsV
,
StepsV
]
,
reverse:
shapeless.ops.hlist.Reverse.Aux
[
Steps
,
RSteps
]
,
reverseV:
shapeless.ops.hlist.Reverse.Aux
[
StepsV
,
RStepsV
]
,
f:
shapeless.ops.hlist.Collect.Aux
[
RSteps
,
ContainerSteps
.type,
Containers
]
,
fV:
shapeless.ops.hlist.Collect.Aux
[
RStepsV
,
ContainerSteps
.type,
ContainersV
]
,
innerKey:
StructureCalculator
[
Containers
,
AT
]
,
innerValue:
StructureCalculator
[
ContainersV
,
ATv
]
,
inner:
StructureCalculator
[
L
,
CT
]
)
:
Aux
[
::
[
Group
[
AT
,
Segments
,
ATv
,
SegmentsV
],
L
],
CT
,
Map
[
Out
,
Out
],
CollectionType
[
Map
[
Out
,
Out
]]]
def
hashCode
()
:
Int
Definition Classes
AnyRef → Any
implicit
def
head
[
L <:
HList
,
CT <:
structure.ClassType
[_]
]
(
implicit
ev:
=:!=
[
L
,
HNil
]
,
inner:
StructureCalculator
[
L
,
CT
]
)
:
Aux
[
::
[
Head
,
L
],
CT
,
Out
,
OutCT
]
implicit
def
headHNil
[
CT <:
structure.ClassType
[_]
,
Tout
,
CTout <:
structure.ClassType
[_]
]
(
implicit
clsTpbl:
structure.util.ClassTypeable.Aux
[
CT
,
Tout
,
CTout
]
)
:
Aux
[
::
[
Head
,
HNil
],
CT
,
Tout
,
CTout
]
implicit
def
hnil
[
CT <:
structure.ClassType
[_]
,
Tout
,
CTout <:
structure.ClassType
[_]
]
(
implicit
clsTpbl:
structure.util.ClassTypeable.Aux
[
CT
,
Tout
,
CTout
]
)
:
Aux
[
HNil
,
CT
,
List
[
Tout
],
ListType
[
Tout
]]
implicit
def
hnil2
[
CT <:
structure.ClassType
[_]
,
Tout
,
CTout <:
structure.ClassType
[_]
]
(
implicit
clsTpbl:
structure.util.ClassTypeable.Aux
[
CT
,
Tout
,
CTout
]
)
:
Aux
[
HNil
.type,
CT
,
List
[
Tout
],
ListType
[
Tout
]]
implicit
def
inemapStep
[
L <:
HList
,
CT <:
structure.ClassType
[_]
]
(
implicit
inner:
StructureCalculator
[
L
,
CT
]
)
:
Aux
[
::
[
InEMap
,
L
],
CT
,
Map
[
structure.Property
,
Out
],
CollectionType
[
Map
[
structure.Property
,
Out
]]]
implicit
def
inmapStep
[
L <:
HList
,
CT <:
structure.ClassType
[_]
]
(
implicit
inner:
StructureCalculator
[
L
,
CT
]
)
:
Aux
[
::
[
InMap
,
L
],
CT
,
Map
[
structure.Property
,
Out
],
CollectionType
[
Map
[
structure.Property
,
Out
]]]
final
def
isInstanceOf
[
T0
]
:
Boolean
Definition Classes
Any
implicit
def
last
[
L <:
HList
,
CT <:
structure.ClassType
[_]
]
(
implicit
ev:
=:!=
[
L
,
HNil
]
,
inner:
StructureCalculator
[
L
,
CT
]
)
:
Aux
[
::
[
Last
,
L
],
CT
,
Out
,
OutCT
]
implicit
def
lastHNil
[
CT <:
structure.ClassType
[_]
,
Tout
,
CTout <:
structure.ClassType
[_]
]
(
implicit
clsTpbl:
structure.util.ClassTypeable.Aux
[
CT
,
Tout
,
CTout
]
)
:
Aux
[
::
[
Last
,
HNil
],
CT
,
Tout
,
CTout
]
implicit
def
max
[
L <:
HList
,
CT <:
structure.ClassType
[_]
]
(
implicit
ev:
=:!=
[
L
,
HNil
]
,
inner:
StructureCalculator
[
L
,
CT
]
)
:
Aux
[
::
[
Max
,
L
],
CT
,
Out
,
OutCT
]
implicit
def
maxHNil
[
CT <:
structure.ClassType
[_]
,
Tout
,
CTout <:
structure.ClassType
[_]
]
(
implicit
clsTpbl:
structure.util.ClassTypeable.Aux
[
CT
,
Tout
,
CTout
]
)
:
Aux
[
::
[
Max
,
HNil
],
CT
,
Tout
,
CTout
]
implicit
def
min
[
L <:
HList
,
CT <:
structure.ClassType
[_]
]
(
implicit
ev:
=:!=
[
L
,
HNil
]
,
inner:
StructureCalculator
[
L
,
CT
]
)
:
Aux
[
::
[
Min
,
L
],
CT
,
Out
,
OutCT
]
implicit
def
minHNil
[
CT <:
structure.ClassType
[_]
,
Tout
,
CTout <:
structure.ClassType
[_]
]
(
implicit
clsTpbl:
structure.util.ClassTypeable.Aux
[
CT
,
Tout
,
CTout
]
)
:
Aux
[
::
[
Min
,
HNil
],
CT
,
Tout
,
CTout
]
final
def
ne
(
arg0:
AnyRef
)
:
Boolean
Definition Classes
AnyRef
final
def
notify
()
:
Unit
Definition Classes
AnyRef
final
def
notifyAll
()
:
Unit
Definition Classes
AnyRef
implicit
def
outemapStep
[
L <:
HList
,
CT <:
structure.ClassType
[_]
]
(
implicit
inner:
StructureCalculator
[
L
,
CT
]
)
:
Aux
[
::
[
OutEMap
,
L
],
CT
,
Map
[
structure.Property
,
Out
],
CollectionType
[
Map
[
structure.Property
,
Out
]]]
implicit
def
outmapStep
[
L <:
HList
,
CT <:
structure.ClassType
[_]
]
(
implicit
inner:
StructureCalculator
[
L
,
CT
]
)
:
Aux
[
::
[
OutMap
,
L
],
CT
,
Map
[
structure.Property
,
Out
],
CollectionType
[
Map
[
structure.Property
,
Out
]]]
implicit
def
pathStep
[
L <:
HList
,
ET <:
structure.ClassType
[_]
,
Segments <:
HList
,
Steps <:
HList
,
RSteps <:
HList
,
Containers <:
HList
]
(
implicit
flat:
shapeless.ops.hlist.FlatMapper.Aux
[
SegmentMapper
.type,
Segments
,
Steps
]
,
reverse:
shapeless.ops.hlist.Reverse.Aux
[
Steps
,
RSteps
]
,
f:
shapeless.ops.hlist.Collect.Aux
[
RSteps
,
ContainerSteps
.type,
Containers
]
,
inner:
StructureCalculator
[
Containers
,
ET
]
)
:
Aux
[
::
[
Path
[
ET
,
Segments
],
HNil
],
structure.ClassType
[
Nothing
],
List
[
Out
],
CollectionType
[
List
[
Out
]]]
implicit
def
projectStep
[
Traversals <:
HList
,
Containers <:
HList
,
CTout <:
HList
,
Tout <:
HList
,
Out2
]
(
implicit
mapper:
shapeless.ops.hlist.Mapper.Aux
[
TraversalsMapper
.type,
Traversals
,
Containers
]
,
outCtMapper:
shapeless.ops.hlist.Mapper.Aux
[
TraversalsMapper2
.type,
Traversals
,
CTout
]
,
outMapper:
shapeless.ops.hlist.Mapper.Aux
[
TraversalsMapper3
.type,
Traversals
,
Tout
]
,
tupler:
shapeless.ops.hlist.Tupler.Aux
[
Tout
,
Out2
]
)
:
Aux
[
::
[
Project
[
Traversals
],
HNil
],
structure.ClassType
[
Nothing
],
List
[
Out2
],
ListType
[
Out2
]]
final
def
synchronized
[
T0
]
(
arg0: ⇒
T0
)
:
T0
Definition Classes
AnyRef
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
AnyRef
Inherited from
Any
Ungrouped