• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/tcl-102/tcl_ext/tcllib/tcllib/modules/struct/

Lines Matching defs:struct

19 namespace eval ::struct { namespace eval list {} }
21 namespace eval ::struct::list {
59 # ::struct::list::list --
70 proc ::struct::list::list {cmd args} {
76 if { [llength [info commands ::struct::list::$sub]] == 0 } {
77 set optlist [info commands ::struct::list::L*]
85 return [uplevel 1 [linsert $args 0 ::struct::list::$sub]]
94 proc ::struct::list::K { x y } { set x }
97 proc ::struct::list::lset { var index arg } {
107 # ::struct::list::LlongestCommonSubsequence --
141 # The procedure struct::list::LongestCommonSubsequence2
153 proc ::struct::list::LlongestCommonSubsequence {
270 # ::struct::list::LlongestCommonSubsequence2 --
291 # struct::list::LongestCommonSubsequence and accepts the same
298 proc ::struct::list::LlongestCommonSubsequence2 {
358 # ::struct::list::LlcsInvert --
378 proc ::struct::list::LlcsInvert {lcsData len1 len2} {
382 proc ::struct::list::LlcsInvert2 {idx1 idx2 len1 len2} {
452 proc ::struct::list::LlcsInvertMerge {lcsData len1 len2} {
456 proc ::struct::list::LlcsInvertMerge2 {idx1 idx2 len1 len2} {
542 # ::struct::list::Lreverse --
556 proc ::struct::list::Lreverse {sequence} {
571 # ::struct::list::Lassign --
589 proc ::struct::list::Lassign {sequence v args} {
611 interp alias {} ::struct::list::Lassign {} lassign
615 # ::struct::list::Lshift --
629 proc ::struct::list::Lshift {listvar} {
636 # ::struct::list::Lflatten --
649 proc ::struct::list::Lflatten {args} {
652 "wrong#args: should be \"::struct::list::Lflatten ?-full? ?--? sequence\""
669 "wrong#args: should be \"::struct::list::Lflatten ?-full? ?--? sequence\""
700 # ::struct::list::Lmap --
715 proc ::struct::list::Lmap {sequence cmdprefix} {
726 # ::struct::list::Lmapfor --
741 proc ::struct::list::Lmapfor {var sequence script} {
753 # ::struct::list::Lfilter --
767 proc ::struct::list::Lfilter {sequence cmdprefix} {
770 return [Lfold $sequence {} [::list ::struct::list::FTest $cmdprefix]]
773 proc ::struct::list::FTest {cmdprefix result item} {
779 # ::struct::list::Lfilterfor --
793 proc ::struct::list::Lfilterfor {var sequence expr} {
807 # ::struct::list::Lsplit --
829 proc ::struct::list::Lsplit {sequence cmdprefix args} {
834 return [Lfold $sequence {} [::list ::struct::list::PFTest $cmdprefix]]
844 foreach {pass fail} [Lfold $sequence {} [::list ::struct::list::PFTest $cmdprefix]] break
848 "wrong#args: should be \"::struct::list::Lsplit sequence cmdprefix ?passVar failVar?"
852 proc ::struct::list::PFTest {cmdprefix result item} {
864 # ::struct::list::Lfold --
879 proc ::struct::list::Lfold {sequence initialvalue cmdprefix} {
890 # ::struct::list::Liota --
903 proc ::struct::list::Liota {n} {
911 # ::struct::list::Ldelete --
914 # Similar to 'struct::set exclude', however
927 proc ::struct::list::Ldelete {var item} {
935 # ::struct::list::Lequal --
950 proc ::struct::list::Lequal {a b} {
959 # ::struct::list::Lrepeatn --
973 proc ::struct::list::Lrepeatn {value args} {
988 # ::struct::list::Lrepeat --
1007 proc ::struct::list::Lrepeat {positiveCount value args} {
1038 interp alias {} ::struct::list::Lrepeat {} lrepeat
1041 # ::struct::list::LdbJoin(Keyed) --
1050 # struct/matrix set/get rect for structure.
1055 proc ::struct::list::LdbJoin {args} {
1128 proc ::struct::list::LdbJoinKeyed {args} {
1203 proc ::struct::list::Cartesian {leftmap rightmap key} {
1215 proc ::struct::list::SingleRightCartesian {mapvar key rightrow} {
1225 proc ::struct::list::MapToTable {mapvar keys} {
1238 proc ::struct::list::InitMap {mapvar wvar key table} {
1252 proc ::struct::list::MapExtendInner {mapvar key table} {
1282 proc ::struct::list::MapExtendRightOuter {mapvar wvar key table} {
1323 proc ::struct::list::MapExtendLeftOuter {mapvar wvar key table} {
1360 proc ::struct::list::MapExtendFullOuter {mapvar wvar key table} {
1404 proc ::struct::list::InitKeyedMap {mapvar wvar table} {
1418 proc ::struct::list::MapKeyedExtendInner {mapvar table} {
1449 proc ::struct::list::MapKeyedExtendRightOuter {mapvar wvar table} {
1490 proc ::struct::list::MapKeyedExtendLeftOuter {mapvar wvar table} {
1527 proc ::struct::list::MapKeyedExtendFullOuter {mapvar wvar table} {
1569 proc ::struct::list::Dekey {keyedtable} {
1575 # ::struct::list::Lswap --
1589 proc ::struct::list::Lswap {listvar i j} {
1608 # ::struct::list::Lfirstperm --
1623 proc ::struct::list::Lfirstperm {list} {
1627 # ::struct::list::Lnextperm --
1642 proc ::struct::list::Lnextperm {perm} {
1686 # ::struct::list::Lpermutations --
1701 proc ::struct::list::Lpermutations {list} {
1716 # ::struct::list::Lforeachperm --
1733 proc ::struct::list::Lforeachperm {var list body} {
1806 proc ::struct::list::ErrorInfoAsCaller {find replace} {
1821 namespace eval ::struct {
1826 package provide struct::list 1.7