Did you know ... Search Documentation:
Pack logicmoo_utils -- prolog/logicmoo/util_ctx_frame.pl
PublicShow source
 currentContext(?Name, ?X) is semidet
Current Context.
 no_cyclic_terms is semidet
No Cyclic Terms.
 makeLocalContext(?Name, ?Ctx) is semidet
Make Local Context.
 makeLocalContext1(?Gensym_Key, :TermGensym_Key) is semidet
Make Local Context Secondary Helper.
 unwrapValue(?HValue, ?TValue) is semidet
Unwrap Value.
 unwrapValue1(?Value, ?Value) is semidet
Unwrap Value Secondary Helper.
 bestSetterFn(?Value, ?OuterSetter, ?OuterSetter) is semidet
Best Setter Function.
 getCtxValue(?Name, ?Ctx, ?Value) is semidet
Get Context Value.
 setCtxValue(?Name, ?Ctx, ?Value) is semidet
Set Context Value.
 addCtxValue(?Name, ?Ctx, ?Value) is semidet
Add Context Value.
 addCtxValue1(?Name, ?Ctx, ?Value) is semidet
Add Context Value Secondary Helper.
 remCtxValue(?Name, ?Ctx, ?Value) is semidet
Remove/erase Context Value.
 pushCtxFrame(?Name, ?Ctx, ?NewValues) is semidet
Push Context Frame.
 popCtxFrame(?Name, ?Ctx, ?PrevValues) is semidet
Pop Context Frame.
 checkCtx(?Ctx) is semidet
Check Context.
 get_ctx_frame_holder(?Ctx, ?Name, ?R) is semidet
Get Context Frame Holder.
 get_ctx_frame_holder1(:TermARG1, ?Name, ?R) is semidet
Get Context Frame Holder Secondary Helper.
 get_ctx_holder(?Ctx, ?R) is semidet
Get Context Holder.
 get_ctx_holder1(?Ctx, ?Ctx) is semidet
Get Context Holder Secondary Helper.
 get_ctx_holderFreeSpot(?Ctx, ?NamedValue, ?Destruct) is semidet
Get Context Holder Free Spot.
 get_ctx_holderFreeSpot0(?Ctx, ?NamedValue, ?Destruct) is semidet
Get Context Holder Free Spot Primary Helper.
 get_ctx_holderFreeSpot1(:TermCtx, ?NamedValue, ?Destruct) is semidet
Get Context Holder Free Spot Secondary Helper.
 get_ctx_holderFreeSpot1(?Ctx, ?VALUE2, :PRED2VALUE3, ?NamedValue, ?Ctx) is semidet
Get Context Holder Free Spot Secondary Helper.
 get_ctx_value(?Name, ?Ctx, ?Value, ?Setter) is semidet
Get Context Value.
 get_o_value(?Name, ?Ctx, ?Value, ?Setter) is semidet
Get Output Value.
 get_o_value0(?Name, ?Ctx, ?Value, ?Setter) is semidet
Get Output Value Primary Helper.
 get_o_value1(?Name, :TermPred, ?Value, ?Setter) is semidet
Get Output Value Secondary Helper.
 get_n_value(?Name, ?Name, ?F, :PRED2A, ?Value, ?VALUE6) is semidet
Get N Value.
 lastMemberCtx(?E, :TermList) is semidet
Last Member Context.
 lastMemberCtx(?E, ?List, ?Rest) is semidet
Last Member Context.
 delete_safe(:TermList, ?E, :TermRest) is semidet
Delete Safely Paying Attention To Corner Cases.
 getKeyValue(?FullList, :TermN) is semidet
Get Key Value.
 addKeyValue(?FullList, ?NV) is semidet
Add Key Value.
 evil_term(?Ctx, ?Before, ?After) is semidet[multifile]
Evil Term.
 hideIfNeeded(?I, ?I) is semidet
Hide If Needed.
 to_open_list(?FullList, ?Closed, ?Open, ?FullList) is semidet
Converted To Open List.
 revappend_0(:TermARG1, ?Ys, ?Ys) is semidet
revappend Primary Helper.
 reverseA(?Xs, ?Ys) is semidet
Reverse A.
 appendAttributes(?Ctx, ?L, ?R, ?AA) is semidet
Append Attributes.
 mergeAppend0(:TermL, ?R, ?R) is semidet
Merge Append Primary Helper.
 eqmember(?E, ?List) is semidet
Eqmember.
 copy_term_numvars(?OLD, ?NEW) is semidet
Copy Term Numvars.