FrameIT
DynamicTupleFact Class Reference
Inheritance diagram for DynamicTupleFact:
FactWrappedCRTP< DynamicTupleFact > IUnpackable

Public Member Functions

 DynamicTupleFact ()
 
override MMTFact MakeMMTDeclaration ()
 
override SOMDoc Defines ()
 
override SOMDoc GetMMTType ()
 
SOMDoc SOMDocIndexer (int i)
 
IEnumerator UnpackMe (List< Fact > ret, bool BypassServer)
 
- Public Member Functions inherited from FactWrappedCRTP< DynamicTupleFact >
override bool Equivalent (Fact f2)
 Compares this against f2 . More...
 
override bool Equivalent (Fact f1, Fact f2)
 Compares f1 against f2 . More...
 

Static Public Member Functions

static List< FactMMTFactory (object payload, SOMDoc indirect_payload, SOMDoc TupleType, SOMDoc _ServerDefinition=null)
 
static new IEnumerator parseFact (List< Fact > ret, MMTFact fact)
 
static SOMDoc SOMDocIndexer (int i, int count, SOMDoc indirect_payload)
 

Public Attributes

SOMDoc indirect_payload
 
SOMDoc TupleType
 

Protected Member Functions

override object GetCompiledValue ()
 
override bool EquivalentWrapped (DynamicTupleFact f1, DynamicTupleFact f2)
 
override string[] GetDependentFactIds ()
 
override void RecalculateTransform ()
 
override Fact _ReInitializeMe (Dictionary< string, string > old_to_new)
 
- Protected Member Functions inherited from FactWrappedCRTP< DynamicTupleFact >
 FactWrappedCRTP ()
 
abstract bool EquivalentWrapped (T f1, T f2)
 CRTP step of Equivalent(Fact) and Equivalent(Fact, Fact) More...
 
bool DependentFactsEquivalent (T f1, T f2)
 

Properties

Type[] Signature [get]
 

Private Attributes

object payload = null
 
int count = 0
 
Type[] _Signature
 

Constructor & Destructor Documentation

◆ DynamicTupleFact()

DynamicTupleFact.DynamicTupleFact ( )

Member Function Documentation

◆ _ReInitializeMe()

override Fact DynamicTupleFact._ReInitializeMe ( Dictionary< string, string >  old_to_new)
protected

◆ Defines()

override SOMDoc DynamicTupleFact.Defines ( )

◆ EquivalentWrapped()

override bool DynamicTupleFact.EquivalentWrapped ( DynamicTupleFact  f1,
DynamicTupleFact  f2 
)
protected

◆ GetCompiledValue()

override object DynamicTupleFact.GetCompiledValue ( )
protected

◆ GetDependentFactIds()

override string[] DynamicTupleFact.GetDependentFactIds ( )
protected

◆ GetMMTType()

override SOMDoc DynamicTupleFact.GetMMTType ( )

◆ MakeMMTDeclaration()

override MMTFact DynamicTupleFact.MakeMMTDeclaration ( )

◆ MMTFactory()

static List< Fact > DynamicTupleFact.MMTFactory ( object  payload,
SOMDoc  indirect_payload,
SOMDoc  TupleType,
SOMDoc  _ServerDefinition = null 
)
static

◆ parseFact()

static new IEnumerator DynamicTupleFact.parseFact ( List< Fact ret,
MMTFact  fact 
)
static

◆ RecalculateTransform()

override void DynamicTupleFact.RecalculateTransform ( )
protected

◆ SOMDocIndexer() [1/2]

SOMDoc DynamicTupleFact.SOMDocIndexer ( int  i)

◆ SOMDocIndexer() [2/2]

static SOMDoc DynamicTupleFact.SOMDocIndexer ( int  i,
int  count,
SOMDoc  indirect_payload 
)
static

◆ UnpackMe()

IEnumerator DynamicTupleFact.UnpackMe ( List< Fact ret,
bool  BypassServer 
)
virtual

Implements IUnpackable.

Member Data Documentation

◆ _Signature

Type [] DynamicTupleFact._Signature
private

◆ count

int DynamicTupleFact.count = 0
private

◆ indirect_payload

SOMDoc DynamicTupleFact.indirect_payload

◆ payload

object DynamicTupleFact.payload = null
private

◆ TupleType

SOMDoc DynamicTupleFact.TupleType

Property Documentation

◆ Signature

Type [] DynamicTupleFact.Signature
get

The documentation for this class was generated from the following file: