Class RepeatingGroupStorage
Inheritance
System.Object
RepeatingGroupStorage
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: FixAntenna.Message.dll
Syntax
public class RepeatingGroupStorage
Constructors
RepeatingGroupStorage(IndexedStorage, FixVersion, String, Boolean)
Declaration
public RepeatingGroupStorage(IndexedStorage storage, FixVersion version, string msgType, bool validation)
Parameters
RepeatingGroupStorage(IndexedStorage, FixVersionContainer, String, Boolean)
Declaration
public RepeatingGroupStorage(IndexedStorage storage, FixVersionContainer version, string msgType, bool validation)
Parameters
Fields
EntriesEntrySize
Declaration
public const int EntriesEntrySize = 3
Field Value
Type |
Description |
System.Int32 |
|
Declaration
public const int EntriesHeaderSize = 3
Field Value
Type |
Description |
System.Int32 |
|
EntriesLastTagLinkIndex
Declaration
public const int EntriesLastTagLinkIndex = 1
Field Value
Type |
Description |
System.Int32 |
|
EntriesLastTagPointerIndex
Declaration
public const int EntriesLastTagPointerIndex = 0
Field Value
Type |
Description |
System.Int32 |
|
EntriesLink
Declaration
public const int EntriesLink = 1
Field Value
Type |
Description |
System.Int32 |
|
EntriesParentEntryLink
Declaration
public const int EntriesParentEntryLink = 2
Field Value
Type |
Description |
System.Int32 |
|
EntriesTag
Declaration
public const int EntriesTag = 0
Field Value
Type |
Description |
System.Int32 |
|
EntriesType
Declaration
public const int EntriesType = 2
Field Value
Type |
Description |
System.Int32 |
|
HidedEntry
Declaration
public const int HidedEntry = 3
Field Value
Type |
Description |
System.Int32 |
|
HidedEntrySize
Declaration
public const int HidedEntrySize = 5
Field Value
Type |
Description |
System.Int32 |
|
Declaration
public const int HidedHeaderArrayEnd = 0
Field Value
Type |
Description |
System.Int32 |
|
Declaration
public const int HidedHeaderSize = 1
Field Value
Type |
Description |
System.Int32 |
|
HidedRgId
Declaration
public const int HidedRgId = 2
Field Value
Type |
Description |
System.Int32 |
|
HidedTag
Declaration
public const int HidedTag = 0
Field Value
Type |
Description |
System.Int32 |
|
HidedTagLinkIndex
Declaration
public const int HidedTagLinkIndex = 1
Field Value
Type |
Description |
System.Int32 |
|
HidedTagLinkVirtual
Declaration
public const int HidedTagLinkVirtual = 4
Field Value
Type |
Description |
System.Int32 |
|
InitialSize
Declaration
public const int InitialSize = 8
Field Value
Type |
Description |
System.Int32 |
|
LinkTypeRg
Declaration
public const int LinkTypeRg = 1
Field Value
Type |
Description |
System.Int32 |
|
LinkTypeTag
Declaration
public const int LinkTypeTag = 0
Field Value
Type |
Description |
System.Int32 |
|
RgHashEntryLinkIndex
Declaration
public const int RgHashEntryLinkIndex = 0
Field Value
Type |
Description |
System.Int32 |
|
RgHashEntrySize
Declaration
public const int RgHashEntrySize = 1
Field Value
Type |
Description |
System.Int32 |
|
Declaration
public const int RgHashHeaderSize = 6
Field Value
Type |
Description |
System.Int32 |
|
RgHashId
Declaration
public const int RgHashId = 1
Field Value
Type |
Description |
System.Int32 |
|
RgHashLastEntryPointer
Declaration
public const int RgHashLastEntryPointer = 3
Field Value
Type |
Description |
System.Int32 |
|
RgHashParentEntryLink
Declaration
public const int RgHashParentEntryLink = 4
Field Value
Type |
Description |
System.Int32 |
|
RgHashTag
Declaration
public const int RgHashTag = 0
Field Value
Type |
Description |
System.Int32 |
|
RgHashTagLink
Declaration
public const int RgHashTagLink = 2
Field Value
Type |
Description |
System.Int32 |
|
RgHashVirtualTagLink
Declaration
public const int RgHashVirtualTagLink = 5
Field Value
Type |
Description |
System.Int32 |
|
Methods
AddRepeatingGroup(Int32, Int32, Boolean, RepeatingGroup)
Declaration
public virtual RepeatingGroup AddRepeatingGroup(int indexInFixMessage, int leadingTag, bool validation, RepeatingGroup group)
Parameters
Type |
Name |
Description |
System.Int32 |
indexInFixMessage |
|
System.Int32 |
leadingTag |
|
System.Boolean |
validation |
|
RepeatingGroup |
group |
|
Returns
AddSubGroup(Int32, Int32, Int32, RepeatingGroup)
Declaration
public virtual RepeatingGroup AddSubGroup(int indexInFixMessage, int leadingTag, int parentEntryIndex, RepeatingGroup group)
Parameters
Type |
Name |
Description |
System.Int32 |
indexInFixMessage |
|
System.Int32 |
leadingTag |
|
System.Int32 |
parentEntryIndex |
|
RepeatingGroup |
group |
|
Returns
AddSubGroup(Int32, Int32, Int32, RepeatingGroup, Boolean)
Declaration
public virtual void AddSubGroup(int index, int leadingTag, int parentEntryLink, RepeatingGroup group, bool validation)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
System.Int32 |
leadingTag |
|
System.Int32 |
parentEntryLink |
|
RepeatingGroup |
group |
|
System.Boolean |
validation |
|
AddTag(Int32, Int32, Int32)
Declaration
public virtual void AddTag(int tag, int tagIndex, int counterTag)
Parameters
Type |
Name |
Description |
System.Int32 |
tag |
|
System.Int32 |
tagIndex |
|
System.Int32 |
counterTag |
|
ClearRepeatingGroupStorage()
Declaration
public virtual void ClearRepeatingGroupStorage()
Copy(IndexedStorage)
Declaration
public virtual RepeatingGroupStorage Copy(IndexedStorage newStorage)
Parameters
Returns
GetEntries()
Declaration
public virtual int[][] GetEntries()
Returns
Type |
Description |
System.Int32[][] |
|
GetEntriesArray()
Declaration
public virtual EntriesArray GetEntriesArray()
Returns
GetEntryForCreate(Int32, Int32)
Declaration
public virtual int GetEntryForCreate(int rgIndex, int parentEntryIndex)
Parameters
Type |
Name |
Description |
System.Int32 |
rgIndex |
|
System.Int32 |
parentEntryIndex |
|
Returns
Type |
Description |
System.Int32 |
|
GetEntryForCreate(Int32, Int32, Int32)
Declaration
public virtual int GetEntryForCreate(int rgIndex, int parentEntryIndex, int index)
Parameters
Type |
Name |
Description |
System.Int32 |
rgIndex |
|
System.Int32 |
parentEntryIndex |
|
System.Int32 |
index |
|
Returns
Type |
Description |
System.Int32 |
|
Declaration
public virtual HiddenLeadingTagsArray GetHiddenLeadingTagsArray()
Returns
GetLeadingTagValue(Int32, Int32)
Declaration
public virtual int GetLeadingTagValue(int leadingTag, int rgId)
Parameters
Type |
Name |
Description |
System.Int32 |
leadingTag |
|
System.Int32 |
rgId |
|
Returns
Type |
Description |
System.Int32 |
|
GetRepeatingGroup(Int32)
Declaration
public virtual RepeatingGroup GetRepeatingGroup(int tag)
Parameters
Type |
Name |
Description |
System.Int32 |
tag |
|
Returns
GetRepeatingGroup(Int32, RepeatingGroup)
Declaration
public virtual void GetRepeatingGroup(int tag, RepeatingGroup group)
Parameters
GetRepeatingGroup(Int32, Int32, RepeatingGroup)
Declaration
public virtual void GetRepeatingGroup(int tag, int rgId, RepeatingGroup rg)
Parameters
Type |
Name |
Description |
System.Int32 |
tag |
|
System.Int32 |
rgId |
|
RepeatingGroup |
rg |
|
GetRgArrayManager()
Declaration
public virtual RepeatingGroupArray GetRgArrayManager()
Returns
Init(FixVersion, String, Boolean)
Declaration
public virtual void Init(FixVersion version, string msgType, bool validation)
Parameters
Type |
Name |
Description |
FixVersion |
version |
|
System.String |
msgType |
|
System.Boolean |
validation |
|
Init(FixVersionContainer, String, Boolean)
Declaration
public virtual void Init(FixVersionContainer version, string msgType, bool validation)
Parameters
Type |
Name |
Description |
FixVersionContainer |
version |
|
System.String |
msgType |
|
System.Boolean |
validation |
|
Init(Boolean)
Declaration
public virtual void Init(bool validation)
Parameters
Type |
Name |
Description |
System.Boolean |
validation |
|
IsInvalidated()
Declaration
public virtual bool IsInvalidated()
Returns
Type |
Description |
System.Boolean |
|
IsRepeatingGroupExists(Int32)
Declaration
public virtual bool IsRepeatingGroupExists(int leadingTag)
Parameters
Type |
Name |
Description |
System.Int32 |
leadingTag |
|
Returns
Type |
Description |
System.Boolean |
|
RemoveRgTagAtIndex(Int32, Int32)
Declaration
public virtual bool RemoveRgTagAtIndex(int tagIndex, int parentEntryIndex)
Parameters
Type |
Name |
Description |
System.Int32 |
tagIndex |
|
System.Int32 |
parentEntryIndex |
|
Returns
Type |
Description |
System.Boolean |
|
Shift(Int32, Int32, Int32, Int32, Boolean)
Declaration
public virtual void Shift(int index, int offset, int parentEntryIndex, int updatedEntry, bool shouldUpdatedHided)
Parameters
Type |
Name |
Description |
System.Int32 |
index |
|
System.Int32 |
offset |
|
System.Int32 |
parentEntryIndex |
|
System.Int32 |
updatedEntry |
|
System.Boolean |
shouldUpdatedHided |
|
ShiftIndexes(Int32, Int32)
Declaration
public virtual void ShiftIndexes(int startIndex, int offset)
Parameters
Type |
Name |
Description |
System.Int32 |
startIndex |
|
System.Int32 |
offset |
|
StartCreateRg(Int32, Int32, Int32, Int32)
Declaration
public virtual void StartCreateRg(int leadingTag, int leadingTagIndex, int size, int delimTag)
Parameters
Type |
Name |
Description |
System.Int32 |
leadingTag |
|
System.Int32 |
leadingTagIndex |
|
System.Int32 |
size |
|
System.Int32 |
delimTag |
|
StopCreateRg()
Declaration
public virtual void StopCreateRg()
ValidateGroupDuplicate(Int32)
Declaration
public virtual void ValidateGroupDuplicate(int leadingTag)
Parameters
Type |
Name |
Description |
System.Int32 |
leadingTag |
|
ValidateLeadingTag(Int32)
Declaration
public virtual void ValidateLeadingTag(int leadingTag)
Parameters
Type |
Name |
Description |
System.Int32 |
leadingTag |
|