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 |
|