Created by Docfx
  • Programmer’s Guide
  • Api Documentation
  • FixAntenna.Fix.Message
  • IndexedStorage
Show / Hide Table of Contents
  • com.epam.benchmark.latency
    • RoundTripTester
  • FixAntenna.AdminTool
    • AdminConstants
    • AdminTool
    • AdminToolException
    • ResultCode
    • XmlHelper
  • FixAntenna.AdminTool.Builder
    • CommandBuilder
    • CommandBuilder.MapKey
    • CustomTagsBuilder
  • FixAntenna.AdminTool.Builder.Util
    • TagUtil
  • FixAntenna.AdminTool.Commands
    • Command
    • CommandHandler
    • ICommandHandler
  • FixAntenna.AdminTool.Commands.Administrative
    • ChangeSeqNum
    • CreateAcceptor
    • CreateInitiator
    • CreateInitiator.FixSessionListenerAnonymousInnerClass
    • CreateSession
    • Delete
    • DeleteAll
    • ResetSeqNum
    • StopSession
    • ToBackup
    • ToPrimary
  • FixAntenna.AdminTool.Commands.Generic
    • DefaultCommand
    • GetFixProtocolsList
    • Heartbeat
    • Help
    • SendMessage
    • TestRequest
  • FixAntenna.AdminTool.Commands.Monitoring
    • SessionParams
    • SessionsList
    • SessionsSnapshot
    • SessionStatus
  • FixAntenna.AdminTool.Commands.Monitoring.Manager
    • SessionListManager
  • FixAntenna.AdminTool.Commands.Statistic
    • GeneralSessionsStat
    • ProceedStat
    • ReceivedStat
    • SentStat
    • SessionStat
  • FixAntenna.AdminTool.Commands.Util
    • CommandUtil
  • FixAntenna.Benchmarks.Latency.Server
    • RoundTripServer
    • RoundTripServer.MyFIXSessionListener
  • FixAntenna.Common
    • DateTimeBuilder
    • DateTimeHelper
    • Properties
  • FixAntenna.Common.Collections
    • IBoundedQueue<TE>
    • SimpleBoundedQueue<TE>
  • FixAntenna.Common.Logging
    • BaseLog
    • DefaultLog
    • DefaultLogFactory
    • ILog
    • ILogFactory
    • LogFactory
    • NLogFactory
    • NLogWrapper
  • FixAntenna.Common.Pool
    • ByteBufferPool
    • ConcurrentBucketsPool<T>
    • IPool<T>
    • PoolFactory
    • SynchronizedPoolableStack<T>
  • FixAntenna.Common.Pool.Provider
    • AbstractPoolableProvider<T>
    • IPoolableProvider<T>
  • FixAntenna.Common.ResourceLoading
    • CurrentDirResourceLoader
    • EmbeddedResourceLoader
    • GenericFileResourceLoader
    • HomeDirResourceLoader
    • ResourceLoader
    • ResourceNotFoundException
  • FixAntenna.Common.Strings
    • StringHelper
  • FixAntenna.Common.Threading
    • ThreadPool
  • FixAntenna.Common.Threading.Queue
    • BlockingQueueAdapter<TE>
    • ISimpleBlockingQueue<TE>
    • SynchronizeBlockingQueue<TE>
  • FixAntenna.Common.Threading.Runnable
    • FixedRunnablePool<T>
    • IRunnableFactory<T>
    • IRunnableObject
    • IRunnablePool<T>
    • IWorkerThread
    • RunnableObject
  • FixAntenna.Common.Utils
    • AtomicBool
    • ByteBuffer
    • CheckingUtils
    • HashCodeBuilder
    • ReflectUtil<T>
    • ReflectUtilEx
    • SocketUtils
    • SubnetUtils
    • SupplierWithException<T>
    • TimestampPrecision
    • Version
  • FixAntenna.Common.Xml
    • IFindable
    • IType
  • FixAntenna.Core.FixEngine.iLinkFailover
    • Fti
    • Fti.InnerEnum
    • MsgwFixSession
    • MsgwFixSession.TransportWrapper
  • FixAntenna.Core.FixEngine.Storage.File
    • BigEndianExtensions
  • FixAntenna.Example
    • ConnectToGateway
    • EchoServer
    • SimpleAdminClient
    • SimpleServer
  • FixAntenna.Fix
    • FixVersion
    • StorageClosedException
  • FixAntenna.Fix.Dictionary
    • Dictionaries
    • DictionaryBuilder
    • FixDictionaryFactory
    • IDictionaryBuilder
    • IDictionaryFactory
  • FixAntenna.Fix.Message
    • AbstractFixMessage
    • AbstractFixMessage.TagValueIterator
    • ByteArrayPool
    • DefaultRawTags
    • ExtendedIndexedStorage
    • FieldNotFoundException
    • FixFormatter
    • FixMessage
    • FixMessageAdapter
    • FixMessageFactory
    • FixMessagePrintableFormatter
    • FixMessageUtil
    • FixTypes
    • GarbledMessageException
    • HighPrecisionDateTimeFormatters
    • HighPrecisionDateTimeParsers
    • HpExtendedIndexedStorage
    • IFieldIndexData
    • IndexedStorage
    • IndexedStorage.MissingTagHandling
    • InvalidMessageException
    • ITagList
    • MessageStorage
    • MessageStructure
    • MessageValidationException
    • MsgBuf
    • PreparedMessageUtil
    • RawFixUtil
    • RawFixUtil.IRawTags
    • RepeatingGroupStorageIntArrayPool
    • ReusableString
    • SkipMessageException
    • TagValue
    • ValueType
  • FixAntenna.Fix.Message.Dictionary
    • DictionaryHolder
    • GroupDict
    • MessageWithGroupDict
  • FixAntenna.Fix.Message.Exceptions
    • PreparedMessageException
  • FixAntenna.Fix.Message.Format
    • AbstractUtcDateFormatter
    • CalendarFormatUtil
    • DoubleFormatter
    • FixDateFormatterFactory
    • FixDateFormatterFactory.FixDateType
    • IFixDateFormatter
    • ISendingTime
    • LocalMktDateFormatter
    • MonthYearFormatter
    • MonthYearWithWeekFormatter
    • SendingTimeMicro
    • SendingTimeMilli
    • SendingTimeNano
    • SendingTimeSecond
    • TzTimeFormatter
    • TzTimeMillisFormatter
    • TzTimeSecondsFormatter
    • TzTimestampFormatter
    • TzTimestampMillisFormatter
    • UtcDateFormatter
    • UtcTimeOnlyFormatter
    • UtcTimeOnlyWithMillisFormatter
    • UtcTimestampFormatter
    • UtcTimestampWithMillisFormatter
  • FixAntenna.Fix.Message.Rg
    • EntriesArray
    • EntryImpl
    • HiddenLeadingTagsArray
    • RepeatingGroup
    • RepeatingGroup.Entry
    • RepeatingGroupArray
    • RepeatingGroupIterator
    • RepeatingGroupPool
    • RepeatingGroupStorage
    • Stash
  • FixAntenna.Fix.Message.Rg.Exceptions
    • DuplicateGroupException
    • DuplicateTagException
    • InvalidDelimiterTagException
    • InvalidLeadingTagException
    • InvalidLeadingTagValueException
    • RepeatingGroupException
    • UnexpectedGroupTagException
    • UnresolvedGroupTagException
  • FixAntenna.Fix.Message.Storage
    • ArenaMessageStorage
    • ByteArrayMessageStorage
    • ByteBufferStorage
    • IContinuousMessageStorage
    • PerFieldMessageStorage
  • FixAntenna.Fix.Validation
    • DummyMessageValidator
    • IFixMessageValidator
    • IMessageValidator
    • IValidationFixMessage
    • IValidationResult
    • ValidatorType
  • FixAntenna.Fix.Validation.Beans
    • A
    • Block
    • Blockdef
    • Blockref
    • Comment
    • Dd
    • Descr
    • Dl
    • Dt
    • Field
    • Fielddef
    • Fielddic
    • Fieldref
    • Fixdic
    • FixTDic
    • GenericElement<T>
    • Group
    • Item
    • Li
    • Msgdef
    • Msgdic
    • Msgref
    • Multi
    • Ol
    • P
    • Range
    • Table
    • Td
    • Th
    • Tr
    • Typedef
    • Typelist
    • Ul
    • Valblock
    • Valblockdef
  • FixAntenna.Fix.Validation.Engine
    • AbstractValidator
    • IValidator
    • IValidatorContainer
    • IValidatorFactory
    • ValidationEngine
    • ValidatorContainer
  • FixAntenna.Fix.Validation.Engine.Exceptions
    • CommonValidationException
    • DictionaryRuntimeException
  • FixAntenna.Fix.Validation.Engine.Exceptions.Mapping
    • BlockDefinitionsException
    • MessageDefinitionsException
  • FixAntenna.Fix.Validation.Engine.Exceptions.Validate
    • ConditionParserException
    • ValidationException
  • FixAntenna.Fix.Validation.Engine.FixMessage.Beans
    • FixGroupContainer
    • FixMessageMap
    • ValidationFixGroup
    • ValidationFixGroupContainer
    • ValidationFixMessage
  • FixAntenna.Fix.Validation.Engine.FixMessage.Builder
    • ValidationFixGroupBuilder
    • ValidationFixMessageBuilder
  • FixAntenna.Fix.Validation.Engine.FixMessage.Tree
    • FixEntry
    • FixMessageTreeUtil
    • FixRepeatingGroup
  • FixAntenna.Fix.Validation.Engine.Utils
    • Constants
    • FixTypesEnum
    • FixUtil
    • FixUtilFactory
    • FixUtilFactory.Key
  • FixAntenna.Fix.Validation.Engine.Utils.Cache
    • AbstractCache
    • AbstractGroupsCache
    • BlockCache
    • BlockGroupsCache
    • GroupCache
    • GroupsCache
    • ICache<T, TV>
    • MessagesCache
  • FixAntenna.Fix.Validation.Engine.Utils.Cache.Keys
    • BlockCacheKey
    • GroupCacheKey
    • IKey<T, TV>
  • FixAntenna.Fix.Validation.Engine.Utils.Containers
    • GroupTagInfo
  • FixAntenna.Fix.Validation.Engine.Utils.Definitions
    • BlockDefinitionsUtils
    • IFixMessageDefinitions<T>
    • MessageDefinitionsUtils
  • FixAntenna.Fix.Validation.Engine.Validators
    • ConditionalValidator
    • DuplicatedFieldValidator
    • FieldAllowedInMessageValidator
    • FieldOrderValidator
    • FieldsDefinitionsTypeValidator
    • GroupValidator
    • MessageTypeValidator
    • MessageWelformedValidator
    • RequiredFieldValidator
  • FixAntenna.Fix.Validation.Engine.Validators.Condition
    • AbstractCondition
    • ConditionValidateParser
    • ICondition
  • FixAntenna.Fix.Validation.Engine.Validators.Condition.Container
    • ConditionalBlock
    • ConditionalGroup
    • ConditionalMessage
    • ConditionalType
    • ConditionParserContainer
    • IConditionalMessage
  • FixAntenna.Fix.Validation.Engine.Validators.Condition.Operators
    • AndValidateOperator
    • EqValidateOperator
    • ExistTagsValidateOperator
    • FalseValidateOperator
    • GreatThanValidateOperator
    • InValidateOperator
    • LessThanValidateOperator
    • NotValidateOperator
    • OrValidateOperator
  • FixAntenna.Fix.Validation.Engine.Validators.Factory
    • ValidatorFactory
  • FixAntenna.Fix.Validation.Error
    • FixError
    • FixErrorBuilder
    • FixErrorCode
    • FixErrorCode.InnerEnum
    • FixErrorContainer
  • FixAntenna.FixEngine
    • ChangesType
    • ConnectionValidatorListener
    • DefaultFixSessionFactoryStrategy
    • DefaultSessionTransportFactory
    • FixServer
    • FixSessionBuilder
    • FixSessionRuntimeState
    • FixSessionSendingType
    • FixVersionUtils
    • ForceSeqNumReset
    • IConnectionValidator
    • IErrorHandler
    • IExtendedFixSessionListener
    • IFixMessageFactory
    • IFixMessageListener
    • IFixServerListener
    • IFixServerStatusListener
    • IFixSession
    • IFixSessionFactory
    • IFixSessionFactoryStrategy
    • IFixSessionListener
    • IRejectMessageListener
    • ISessionTransportFactory
    • SerializationContext
    • SessionId
    • SessionParameters
    • SessionState
    • SessionState.InnerEnum
    • StandardFixSessionFactory
    • StorageCleanupMode
  • FixAntenna.FixEngine.Acceptor
    • AllowNonRegisteredAcceptorStrategyHandler
    • DefaultRegisteredAcceptorStrategyHandler
    • DenyNonRegisteredAcceptorStrategyHandler
    • FixConnectionHandler
    • IConnectionHandler
    • IFixAdminSessionListener
    • LogonMessageParser
    • LogonMessageParser.ParseResult
    • LogonMessageWaiter
    • NotAcceptedAdminSessionException
    • ParsedSessionParameters
    • SessionAcceptorStrategyHandler
  • FixAntenna.FixEngine.Acceptor.AutoStart
    • AutostartAcceptorSessions
    • AutostartAcceptorSessions.AutoStartAcceptorFactory
    • AutostartAcceptorSessions.AutostartSessionDetails
    • AutostartAcceptorSessions.StorageType
  • FixAntenna.FixEngine.Configuration
    • Config
    • Config.DefaultValue
    • Config.IValidator
    • Config.ValidatorBoolean
    • Config.ValidatorInteger
    • Config.ValidatorIntegerList
    • FixVersionContainer
    • FixVersionContainer.Builder
    • FixVersionContainerFactory
    • SendingMode
    • TemplatePropertiesWrapper
  • FixAntenna.FixEngine.Encryption
    • AbstractEncryption
    • DecryptException
    • DesEncryption
    • EncryptException
    • EncryptionFactory
    • EncryptionType
    • IEncryption
    • InitEncryptionException
    • NoneEncryption
    • PgpDesMd5Encryption
    • SignMessageException
  • FixAntenna.FixEngine.Encryption.Encryptor
    • IFixEncryptor
    • IRawEncryptor
  • FixAntenna.FixEngine.Encryption.Encryptor.Fix
    • AbstractFixEncryptor
    • DesFixEncryptor
    • PgpDesMd5FixEncryptor
  • FixAntenna.FixEngine.Encryption.Encryptor.Raw
    • DesRawEncryptor
  • FixAntenna.FixEngine.Encryption.Encryptor.Session
    • DesSessionInfo
    • PgpDesSessionInfo
    • SessionInfo
  • FixAntenna.FixEngine.Encryption.Util
    • CryptoUtil
    • DesKeyGenerator
    • DesKeySecretGenerator
    • HeaderRawTags
    • Md5MessageSigner
  • FixAntenna.FixEngine.iLinkFailover
    • BackupSessionSequenceManager
    • TransportFailoverSessionFactory
  • FixAntenna.FixEngine.Manager
    • ConfiguredSessionRegisterImpl
    • FixSessionManager
    • FixSessionManager.RarelyChangeList<TE>
    • FixSessionManager.ServiceStatus
    • IConfiguredSessionListener
    • IConfiguredSessionRegister
    • IFixSessionListListener
    • License
    • LicenseManager
    • ServerSessionManager
  • FixAntenna.FixEngine.Manager.Scheduler
    • SchedulerManager
    • SchedulerTask
  • FixAntenna.FixEngine.Manager.Tasks
    • BaseLicenseTask
    • BaseLicenseTask.PairValue
    • BaseReceiverLicenseTask
    • BroadcastInstanceLicenseTask
    • CheckSessionLicenseTask
    • InactivityCheckTask
    • ISessionManagerTask
    • LoopbackReceiverTask
    • MulticastReceiverTask
    • TestRequestTask
  • FixAntenna.FixEngine.Session
    • AbstractFixSession
    • AbstractFixSession.SchedulerTaskImpl
    • AcceptorFixSession
    • AutoreconnectFixSession
    • DisconnectReason
    • DisconnectReason.InnerEnum
    • DuplicateSessionException
    • ExtendedFixSessionAttribute
    • ExtendedFixSessionAttribute.InnerEnum
    • IBackupFixSession
    • IExtendedFixSession
    • IExtendedFixSessionAttributeListener
    • IFixSessionOutOfSyncListener
    • IFixSessionSlowConsumerListener
    • IFixSessionStateListener
    • InitiatorFixSession
    • ISequenceResendManager
    • ISessionSequenceManager
    • ISessionStateListenSupport
    • ITypedFixMessageListener
    • LoggingErrorHandler
    • SlowConsumerReason
    • StandardSessionSequenceManager
    • StandardSessionSequenceManager.AbstractSequenceResendManager
    • StateEvent
  • FixAntenna.FixEngine.Session.Common
    • AbstractFixMessageFactory
    • AbstractFixSessionFactory
    • Constants
    • RestrictedMessageException
    • SecureFixSessionFactory
  • FixAntenna.FixEngine.Session.Impl
    • AbstractSerializationStrategy
    • CmeSecureLogonStrategy
    • Fix40MessageFactory
    • Fix41MessageFactory
    • Fix42MessageFactory
    • Fix43MessageFactory
    • Fix44MessageFactory
    • Fixt11MessageFactory
    • ILogonCustomizationStrategy
    • ISerializationStrategy
    • LeaveIdsSerializationStrategy
    • StandardMessageFactory
    • StandardSessionFactory
  • FixAntenna.FixEngine.Session.IOThreads
    • AffinitySupportThread
    • AsyncMessagePumper
    • IMessagePumper
    • IMessageReader
    • MessageNotSentException
    • MessageReader
    • NoQueueMessagePumper
    • SyncBlockingMessagePumper
    • SyncBlockingMessagePumper.MessageBufferWorker
    • SyncMessagePumper
    • TransportMessagesNotSentException
  • FixAntenna.FixEngine.Session.IOThreads.Bean
    • MessageStatistic
  • FixAntenna.FixEngine.Session.MessageHandler
    • AbstractGlobalMessageHandler
    • AbstractGlobalPostProcessSessionMessageHandler
    • AbstractSessionMessageHandler
    • AbstractUserGlobalMessageHandler
    • CompositeMessageHandler
    • CompositeSystemMessageHandler
    • CompositeSystemMessageHandler.AbstractGlobalMessageHandlerAnonymousInnerClass
    • CompositeUserMessageHandler
    • HandlerChain
    • ICompositeMessageHandlerListener
    • IPostProcessMessageHandler
    • ISessionMessageHandler
    • NoUserHandlerException
    • SystemHandlerException
  • FixAntenna.FixEngine.Session.MessageHandler.Cme
    • AdjustSequencesHandler
    • EnhancedRRMessageHandler
    • ILinkQuietLogonModeHandler
    • ILinkRejectMessageHandler
    • SenderTargetIdConsistencyHandler
    • SenderTargetIdMSGWConsistencyHandler
  • FixAntenna.FixEngine.Session.MessageHandler.Global
    • AcceptorMissedResetOnLogonHandler
    • EnhancedRrMessageHandler
    • EnhancedTestRequestMessageHandler
    • GarbledMessageHandler
    • InvalidIncomingLogonMessageHandler
    • MessageValidatorHandler
    • MsgLoggingHandler
    • OutOfSequenceMessageHandler
    • PossDupMessageHandler
    • PossDupRejectCode
    • PossDupRejectCode.InnerEnum
    • QuietLogonModeHandler
    • RrLoopException
    • RrSequenceRangeResponseHandler
    • SenderTargetIdConsistencyHandler
    • SendingTimeAccuracyHandler
    • SequenceToLowException
    • ThrottleCheckingHandler
    • VersionConsistencyHandler
  • FixAntenna.FixEngine.Session.MessageHandler.PerType
    • HeartbeatMessageHandler
    • IgnoreMessageHandler
    • LogoffMessageHandler
    • LogonMessageHandler
    • ResendRequestMessageHandler
    • SequenceResetMessageHandler
    • TestRequestMessageHandler
  • FixAntenna.FixEngine.Session.MessageHandler.PerType.Util
    • RrMessageCarrierSender
    • RrMessageValidator
    • RrMessageValidator.IValidatorStrategy
    • RrMessageValidator.ValidationIsOffStrategy
    • RrMessageValidator.ValidationIsOnStrategy
    • StorageExtractor
    • StorageExtractor.SentRetrievedMessageCounter
  • FixAntenna.FixEngine.Session.MessageHandler.Post
    • AppendIncomingMessageHandler
    • IncrementIncomingMessageHandler
    • LastProcessedSequenceMessageHandler
    • RestoreSequenceAfterResendRequestHandler
  • FixAntenna.FixEngine.Session.MessageHandler.Pre
    • DecryptMessageHandler
    • PreProcessMessageHandler
    • SecureDataLengthCheckHandler
  • FixAntenna.FixEngine.Session.MessageHandler.User
    • DeliverToCompIdMessageHandler
    • LastProcessedSequenceSyncMessageHandler
    • LastProcessedSlowConsumerCheckerMessageHandler
  • FixAntenna.FixEngine.Session.Util
    • ConfigurationAdaptor
    • FixMessageWithType
    • FixMessageWithTypeFactory
    • FixMessageWithTypePoolFactory
    • MutableInteger
    • ReflectStorageFactory
    • SessionParametersBuilder
    • SessionParametersBuilder.IPropertiesFilter
    • SessionParametersBuilder.PropertiesFilterAnonymousInnerClass
    • SessionParametersBuilder.SessionTypeFilter
    • SessionStatusCheckerThread
    • TestReqIdTimestamp
  • FixAntenna.FixEngine.Session.Validation
    • SessionValidatorFactory
    • SessionValidatorFactory.MessageValidatorAnonymousInnerClass
    • ValidationResultWrapper
  • FixAntenna.FixEngine.Storage
    • BackupStorageTimestampFactory
    • DefaultLogFileLocator
    • FilesystemStorageFactory
    • IClosable
    • IInitializable
    • ILogFileLocator
    • IMessageStorage
    • IMessageStorageListener
    • InMemoryStorageFactory
    • IStorageFactory
    • MmfStorageFactory
    • SlicedFileStorageFactory
    • StorageTimestampFactory
    • TimestampLogFileLocator
  • FixAntenna.FixEngine.Storage.File
    • AbstractFileMessageStorage
    • FlatFileMessageStorage
    • IndexedMessageStorage
    • MmfIndexedMessageStorage
    • MmfMessageStorage
    • SlicedFileManager
    • SlicedFileMessageStorage
    • SlicedIndexedMessageStorage
  • FixAntenna.FixEngine.Storage.Queue
    • FileHelper
    • InMemoryQueue<T>
    • IQueue<T>
    • IQueueable
    • IQueueableFactory<T>
    • MmfPersistentInMemoryQueue<T>
    • PersistentInMemoryQueue<T>
  • FixAntenna.FixEngine.Storage.Timestamp
    • IStorageTimestamp
    • StorageTimestampMicro
    • StorageTimestampMilli
    • StorageTimestampNano
  • FixAntenna.FixEngine.Transport
    • AbstractFixTransport
    • AcceptorFixTransport
    • FixMessageChopper
    • FixMessageChopper.ReadOnlyTransport
    • FixParserListenerParseControl
    • GarbledMessageError
    • GarbledMessageError.InnerEnum
    • IFixParserListener
    • IFixTransport
    • IMessageChopper
    • InitiatorFixTransport
    • IOutgoingFixTransport
    • ITransport
    • MessageChopperFields
    • NewMessageChopper
    • ParseRequiredTags
    • SocketHelper
    • SocketTransport
  • FixAntenna.FixEngine.Transport.Client.Tcp
    • TcpTransport
  • FixAntenna.FixEngine.Transport.Client.Udp
    • UdpTransport
  • FixAntenna.FixEngine.Transport.Server
    • IConnectionListener
    • IServer
  • FixAntenna.FixEngine.Transport.Server.Firewall
    • PassthroughConnectionListener
    • RestrictByIpConnectionListener
  • FixAntenna.FixEngine.Transport.Server.Tcp
    • TcpServer
  • FixAntenna.FixEngine.Transport.Utils
    • TransportUtils
  • FixAntenna.Fixicc.Message
    • Action
    • ActiveConnection
    • AdapterProperties
    • AdapterPropertiesAdapterProperty
    • AdapterSession
    • AdaptersList
    • AdaptersListData
    • AdaptersListDataAdapter
    • ApplVerID
    • AverageReceivedStat
    • AverageReceivedStatData
    • AverageSentStat
    • AverageSentStatData
    • AverageValidateStat
    • AverageValidateStatData
    • Backup
    • BackupState
    • BatchLogData
    • CalendarParametersType
    • CalendarsList
    • CalendarsListData
    • CalendarsListDataCalendar
    • ChangeSeqNum
    • CleanLogs
    • ClientType
    • ComponentNameType
    • ConfigData
    • ConfigType
    • ConfiguredSessionParams
    • ConnectionParams
    • ConnectionParamsData
    • CreateAcceptor
    • CreateCalendar
    • CreateInitiator
    • CustomProtocolsListData
    • CustomProtocolsListDataSupportedProtocol
    • Delete
    • DeleteAll
    • DeleteAllData
    • EditSession
    • EncryptMethod
    • Exclude
    • ExportConfig
    • ExtraSessionParams
    • FIXEdgeActiveConnection
    • FIXProtocolsListData
    • FIXProtocolsListDataSupportedProtocol
    • FIXSessionProperties
    • FIXSessionPropertiesProperty
    • FIXVersion
    • ForceSeqNumReset
    • GeneralSessionsStat
    • GeneralSessionsStatData
    • GeneralSessionsStatDataNumOfProcessedMessagesByType
    • GeneralSessionsStatDataNumOfProcessedMessagesByTypeMessageType
    • GetCustomProtocolsList
    • GetFIXProtocolsList
    • Heartbeat
    • Help
    • HelpData
    • IMessage
    • ImportConfig
    • IParamsDataGroup
    • IStatDataGroup
    • IStatusDataGroup
    • LatencyAlertData
    • LatencyAlertSubscription
    • LatencyAlertSubscriptionLatencyRules
    • LogSource
    • Map
    • MapEntry
    • MeasurementPointList
    • MeasurementPointListData
    • MeasurementPointStatistic
    • MeasurementPointStatisticData
    • Message
    • MessageUtils
    • ParamsData
    • ProceedStat
    • ProceedStatData
    • ReceivedStat
    • ReceivedStatData
    • ReloadConfig
    • ReloadConfigComponent
    • ReloadConfigComponentElement
    • RemoveCalendar
    • Request
    • ResetSeqNum
    • Response
    • ResponseData
    • RestartServer
    • RestartSession
    • ResultCode
    • SendMessage
    • SentStat
    • SentStatData
    • ServerCommand
    • ServerEnv
    • ServerEnvData
    • ServerInformation
    • ServerInformationData
    • ServerSessionCommand
    • ServerState
    • ServerStatus
    • ServerStatusData
    • SessionCommand
    • SessionLog
    • SessionLogData
    • SessionParams
    • SessionParamsData
    • SessionProperties
    • SessionPropertiesSessionProperty
    • SessionRequest
    • SessionRole
    • SessionsList
    • SessionsListData
    • SessionsListDataSession
    • SessionsParametersData
    • SessionsParametersSubscription
    • SessionsSnapshot
    • SessionsSnapshotData
    • SessionsSnapshotDataSession
    • SessionsSnapshotSessionView
    • SessionStat
    • SessionStatData
    • SessionStatus
    • SessionStatusData
    • SessionSubscription
    • SocketOpPriority
    • SourceIPAddresses
    • StartServer
    • StartSession
    • StatData
    • StatDataGroupNumOfProcessedMessagesByType
    • StatDataGroupNumOfProcessedMessagesByTypeMessageType
    • StatusData
    • StatusGroup
    • StopServer
    • StopSession
    • StorageType
    • SubscriptionRequest
    • SubscriptionRequestType
    • TestRequest
    • ToBackup
    • ToPrimary
    • UndefinedCommand
    • UpdateCalendar
    • View
    • YNType
  • FixAntenna.Message.Message.SpecialTags
    • SpecialFixUtil
  • FixAntenna.Message.SpecialTags
    • CustomMaskedTags
    • DefaultMaskedTags
    • IMaskedTags
  • FixAntenna.Message.TagGenerator
    • BlockDefinition
    • FieldDefinition
    • FieldValue
    • Generator
    • IMessageItem
    • MessageDefinition
    • Tag
    • ValidationException
  • FixAntenna.Message.Validation.Error.Resource
    • ResourceHelper

Class IndexedStorage

Inheritance
System.Object
IndexedStorage
ExtendedIndexedStorage
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: FixAntenna.Fix.Message
Assembly: FixAntenna.Message.dll
Syntax
public class IndexedStorage

Constructors

IndexedStorage(Int32)

Declaration
public IndexedStorage(int initialSize)
Parameters
Type Name Description
System.Int32 initialSize

Fields

FieldSeparator

Declaration
protected const char FieldSeparator = '\u0001'
Field Value
Type Description
System.Char

NotFound

Declaration
public const int NotFound = -1
Field Value
Type Description
System.Int32

Methods

AddCalendarTag(Int32, DateTimeOffset, FixDateFormatterFactory.FixDateType)

Declaration
public int AddCalendarTag(int tag, DateTimeOffset value, FixDateFormatterFactory.FixDateType type)
Parameters
Type Name Description
System.Int32 tag
System.DateTimeOffset value
FixDateFormatterFactory.FixDateType type
Returns
Type Description
System.Int32

AddCalendarTagAtIndex(Int32, Int32, DateTimeOffset, FixDateFormatterFactory.FixDateType)

Declaration
public int AddCalendarTagAtIndex(int index, int tagId, DateTimeOffset value, FixDateFormatterFactory.FixDateType type)
Parameters
Type Name Description
System.Int32 index
System.Int32 tagId
System.DateTimeOffset value
FixDateFormatterFactory.FixDateType type
Returns
Type Description
System.Int32

AddDateTimeTag(Int32, DateTime, TimestampPrecision)

Declaration
public int AddDateTimeTag(int tag, DateTime value, TimestampPrecision precision)
Parameters
Type Name Description
System.Int32 tag
System.DateTime value
TimestampPrecision precision
Returns
Type Description
System.Int32

AddDateTimeTag(Int32, DateTimeOffset, TimestampPrecision)

Declaration
public int AddDateTimeTag(int tag, DateTimeOffset value, TimestampPrecision precision)
Parameters
Type Name Description
System.Int32 tag
System.DateTimeOffset value
TimestampPrecision precision
Returns
Type Description
System.Int32

AddDateTimeTagAtIndex(Int32, Int32, DateTime, TimestampPrecision)

Declaration
public int AddDateTimeTagAtIndex(int index, int tagId, DateTime value, TimestampPrecision precision)
Parameters
Type Name Description
System.Int32 index
System.Int32 tagId
System.DateTime value
TimestampPrecision precision
Returns
Type Description
System.Int32

AddDateTimeTagAtIndex(Int32, Int32, DateTimeOffset, TimestampPrecision)

Declaration
public int AddDateTimeTagAtIndex(int index, int tagId, DateTimeOffset value, TimestampPrecision precision)
Parameters
Type Name Description
System.Int32 index
System.Int32 tagId
System.DateTimeOffset value
TimestampPrecision precision
Returns
Type Description
System.Int32

AddRepeatingGroup(Int32)

Adds group without validation at the end of message. Trailer is ignored. Repeating

Declaration
public virtual RepeatingGroup AddRepeatingGroup(int leadingTag)
Parameters
Type Name Description
System.Int32 leadingTag

leading tag for new group

Returns
Type Description
RepeatingGroup

instance of RepeatingGroup from RepeatingGroupPool. There is no need to call release for this object.

AddRepeatingGroup(Int32, RepeatingGroup)

Adds group without validation at the end of message. Trailer is ignored.

Declaration
public virtual void AddRepeatingGroup(int leadingTag, RepeatingGroup group)
Parameters
Type Name Description
System.Int32 leadingTag

leading tag for new group

RepeatingGroup group

repeating group object for further work with group

AddRepeatingGroup(Int32, Boolean)

Adds group at the end of message. Trailer is ignored.

Declaration
public virtual RepeatingGroup AddRepeatingGroup(int leadingTag, bool validation)
Parameters
Type Name Description
System.Int32 leadingTag

leading tag for new group

System.Boolean validation

turn on/off validation

Returns
Type Description
RepeatingGroup

instance of RepeatingGroup from RepeatingGroupPool. There is no need to call release for this object.

AddRepeatingGroup(Int32, Boolean, RepeatingGroup)

Adds group without validation at the end of message. Trailer is ignored.

Declaration
public virtual void AddRepeatingGroup(int leadingTag, bool validation, RepeatingGroup group)
Parameters
Type Name Description
System.Int32 leadingTag

leading tag for new group

System.Boolean validation
RepeatingGroup group

repeating group object for further work with group

AddRepeatingGroupAtIndex(Int32, Int32)

Adds group at specific place at message

Declaration
public virtual RepeatingGroup AddRepeatingGroupAtIndex(int index, int leadingTag)
Parameters
Type Name Description
System.Int32 index

index in FIX message. Leading tag will be inserted at this index and all other group tags will follow.

System.Int32 leadingTag

leading tag for new group

Returns
Type Description
RepeatingGroup

instance of RepeatingGroup from RepeatingGroupPool. There is no need to call release for this object.

AddRepeatingGroupAtIndex(Int32, Int32, RepeatingGroup)

Adds group at specific place at message

Declaration
public virtual void AddRepeatingGroupAtIndex(int index, int leadingTag, RepeatingGroup group)
Parameters
Type Name Description
System.Int32 index

index in FIX message. Leading tag will be inserted at this index and all other group tags will follow.

System.Int32 leadingTag

leading tag for new group

RepeatingGroup group

repeating group object for further work with group

AddRepeatingGroupAtIndex(Int32, Int32, Boolean)

Adds group at specific place at message

Declaration
public virtual RepeatingGroup AddRepeatingGroupAtIndex(int index, int leadingTag, bool validation)
Parameters
Type Name Description
System.Int32 index

index in FIX message. Leading tag will be inserted at this index and all other group tags will follow.

System.Int32 leadingTag

leading tag for new group

System.Boolean validation

turn on/off validation

Returns
Type Description
RepeatingGroup

instance of RepeatingGroup from RepeatingGroupPool. There is no need to call release for this object.

AddRepeatingGroupAtIndex(Int32, Int32, Boolean, RepeatingGroup)

Adds group at specific place at message

Declaration
public virtual void AddRepeatingGroupAtIndex(int index, int leadingTag, bool validation, RepeatingGroup group)
Parameters
Type Name Description
System.Int32 index

index in FIX message. Leading tag will be inserted at this index and all other group tags will follow.

System.Int32 leadingTag

leading tag for new group

System.Boolean validation

turn on/off validation

RepeatingGroup group

repeating group object for further work with group

AddTag(Int32, Byte[], Int32, Int32)

Declaration
public int AddTag(int tag, byte[] value, int offset, int length)
Parameters
Type Name Description
System.Int32 tag
System.Byte[] value
System.Int32 offset
System.Int32 length
Returns
Type Description
System.Int32

AddTag(Int32, Char)

Declaration
public int AddTag(int tagId, char value)
Parameters
Type Name Description
System.Int32 tagId
System.Char value
Returns
Type Description
System.Int32

AddTag(Int32, Double, Int32)

Declaration
public int AddTag(int tag, double value, int precision)
Parameters
Type Name Description
System.Int32 tag
System.Double value
System.Int32 precision
Returns
Type Description
System.Int32

AddTag(Int32, Int64)

Declaration
public int AddTag(int tag, long value)
Parameters
Type Name Description
System.Int32 tag
System.Int64 value
Returns
Type Description
System.Int32

AddTag(Int32, String)

Declaration
public int AddTag(int tag, string value)
Parameters
Type Name Description
System.Int32 tag
System.String value
Returns
Type Description
System.Int32

AddTagAtIndex(Int32, Int32, Byte)

Declaration
public int AddTagAtIndex(int addAtIndex, int tagId, byte value)
Parameters
Type Name Description
System.Int32 addAtIndex
System.Int32 tagId
System.Byte value
Returns
Type Description
System.Int32

AddTagAtIndex(Int32, Int32, Byte[], Int32, Int32)

Declaration
public int AddTagAtIndex(int addAtIndex, int tagId, byte[] value, int offset, int length)
Parameters
Type Name Description
System.Int32 addAtIndex
System.Int32 tagId
System.Byte[] value
System.Int32 offset
System.Int32 length
Returns
Type Description
System.Int32

AddTagAtIndex(Int32, Int32, Char)

Declaration
public int AddTagAtIndex(int addAtIndex, int tagId, char value)
Parameters
Type Name Description
System.Int32 addAtIndex
System.Int32 tagId
System.Char value
Returns
Type Description
System.Int32

AddTagAtIndex(Int32, Int32, Double, Int32)

Declaration
public int AddTagAtIndex(int index, int tagId, double value, int precision)
Parameters
Type Name Description
System.Int32 index
System.Int32 tagId
System.Double value
System.Int32 precision
Returns
Type Description
System.Int32

AddTagAtIndex(Int32, Int32, Int64)

Declaration
public int AddTagAtIndex(int index, int tagId, long value)
Parameters
Type Name Description
System.Int32 index
System.Int32 tagId
System.Int64 value
Returns
Type Description
System.Int32

AddTagAtIndex(Int32, Int32, Int64, Boolean)

Declaration
public int AddTagAtIndex(int index, int tagId, long value, bool shiftRg)
Parameters
Type Name Description
System.Int32 index
System.Int32 tagId
System.Int64 value
System.Boolean shiftRg
Returns
Type Description
System.Int32

AddTagAtIndex(Int32, Int32, String)

Declaration
public int AddTagAtIndex(int index, int tagId, string value)
Parameters
Type Name Description
System.Int32 index
System.Int32 tagId
System.String value
Returns
Type Description
System.Int32

AddTagAtIndexForRg(Int32, Int32, Int64, Int32)

Declaration
protected int AddTagAtIndexForRg(int index, int tagId, long value, int rgId)
Parameters
Type Name Description
System.Int32 index
System.Int32 tagId
System.Int64 value
System.Int32 rgId
Returns
Type Description
System.Int32

AddTimeTag(Int32, DateTime, TimestampPrecision)

Declaration
public int AddTimeTag(int tag, DateTime value, TimestampPrecision precision)
Parameters
Type Name Description
System.Int32 tag
System.DateTime value
TimestampPrecision precision
Returns
Type Description
System.Int32

AddTimeTag(Int32, DateTimeOffset, TimestampPrecision)

Declaration
public int AddTimeTag(int tag, DateTimeOffset value, TimestampPrecision precision)
Parameters
Type Name Description
System.Int32 tag
System.DateTimeOffset value
TimestampPrecision precision
Returns
Type Description
System.Int32

AddTimeTagAtIndex(Int32, Int32, DateTime, TimestampPrecision)

Declaration
public int AddTimeTagAtIndex(int index, int tagId, DateTime value, TimestampPrecision precision)
Parameters
Type Name Description
System.Int32 index
System.Int32 tagId
System.DateTime value
TimestampPrecision precision
Returns
Type Description
System.Int32

AddTimeTagAtIndex(Int32, Int32, DateTimeOffset, TimestampPrecision)

Declaration
public int AddTimeTagAtIndex(int index, int tagId, DateTimeOffset value, TimestampPrecision precision)
Parameters
Type Name Description
System.Int32 index
System.Int32 tagId
System.DateTimeOffset value
TimestampPrecision precision
Returns
Type Description
System.Int32

CanCopyInPlace(Int32, Int32, Int32)

Declaration
protected virtual bool CanCopyInPlace(int index, int oldLen, int length)
Parameters
Type Name Description
System.Int32 index
System.Int32 oldLen
System.Int32 length
Returns
Type Description
System.Boolean

CanCopyInPlaceNumber(Int32, Int32, Int32)

Declaration
protected virtual bool CanCopyInPlaceNumber(int index, int oldLen, int length)
Parameters
Type Name Description
System.Int32 index
System.Int32 oldLen
System.Int32 length
Returns
Type Description
System.Boolean

CanCopyInPlaceWithLengthReducing(Int32, Int32, Int32)

Declaration
protected virtual bool CanCopyInPlaceWithLengthReducing(int index, int oldLen, int length)
Parameters
Type Name Description
System.Int32 index
System.Int32 oldLen
System.Int32 length
Returns
Type Description
System.Boolean

Clear()

Declaration
public virtual void Clear()

ClearUnserializableTags()

Declaration
public void ClearUnserializableTags()

CopyRepeatingGroup(RepeatingGroup)

Copy repeating group at end of message

Declaration
public virtual RepeatingGroup CopyRepeatingGroup(RepeatingGroup source)
Parameters
Type Name Description
RepeatingGroup source

repeating group for copy

Returns
Type Description
RepeatingGroup

copied repeating group

CopyRepeatingGroup(RepeatingGroup, RepeatingGroup)

Copy repeating group at end of message

Declaration
public virtual void CopyRepeatingGroup(RepeatingGroup source, RepeatingGroup dest)
Parameters
Type Name Description
RepeatingGroup source

repeating group for copy

RepeatingGroup dest

entry for hold copied repeating group

CopyRepeatingGroup(RepeatingGroup, RepeatingGroup, Int32)

Copy repeating group at specified index of message

Declaration
public virtual void CopyRepeatingGroup(RepeatingGroup source, RepeatingGroup dest, int index)
Parameters
Type Name Description
RepeatingGroup source

repeating group for copy

RepeatingGroup dest

entry for hold copied repeating group

System.Int32 index

index at which the source entry is to be copied

CopyRepeatingGroup(RepeatingGroup, Int32)

Copy repeating group at specified index of message

Declaration
public virtual RepeatingGroup CopyRepeatingGroup(RepeatingGroup source, int index)
Parameters
Type Name Description
RepeatingGroup source

repeating group for copy

System.Int32 index

index at which the source entry is to be copied

Returns
Type Description
RepeatingGroup

copied repeating group

DeepCopy(IndexedStorage)

Declaration
protected virtual void DeepCopy(IndexedStorage source)
Parameters
Type Name Description
IndexedStorage source

EnsureCapacityAndEnlarge()

Declaration
protected virtual void EnsureCapacityAndEnlarge()

EnsureCapacityAndEnlarge(Int32)

Declaration
protected virtual bool EnsureCapacityAndEnlarge(int ratio)
Parameters
Type Name Description
System.Int32 ratio
Returns
Type Description
System.Boolean

FillSubStorage(Int32, Int32, IndexedStorage)

Declaration
protected virtual void FillSubStorage(int fromIndex, int toIndex, IndexedStorage subStorage)
Parameters
Type Name Description
System.Int32 fromIndex
System.Int32 toIndex
IndexedStorage subStorage

FindOrPrepareToAdd(Int32, IndexedStorage.MissingTagHandling)

Declaration
protected virtual int FindOrPrepareToAdd(int tag, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

index of tag

FindOrPrepareToAdd(Int32, Int32, IndexedStorage.MissingTagHandling)

Declaration
protected virtual int FindOrPrepareToAdd(int tag, int occurrence, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.Int32 occurrence
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

GenericMessageToByteArrayAndReturnNextPosition(Byte[], Int32, IMaskedTags)

Declaration
protected virtual int GenericMessageToByteArrayAndReturnNextPosition(byte[] dst, int offset, IMaskedTags maskedTags)
Parameters
Type Name Description
System.Byte[] dst
System.Int32 offset
IMaskedTags maskedTags
Returns
Type Description
System.Int32

GetFieldIndexData()

Declaration
protected virtual IFieldIndexData GetFieldIndexData()
Returns
Type Description
IFieldIndexData

GetFixVersion()

Declaration
public virtual FixVersionContainer GetFixVersion()
Returns
Type Description
FixVersionContainer

GetHashCode()

Declaration
public override int GetHashCode()
Returns
Type Description
System.Int32
Overrides
System.Object.GetHashCode()

GetIndexCapacity()

Declaration
protected virtual int GetIndexCapacity()
Returns
Type Description
System.Int32

GetNumOfGroup()

Declaration
public virtual int GetNumOfGroup()
Returns
Type Description
System.Int32

GetOrAddRepeatingGroup(Int32)

Returns repeating group from storage by leading tag. If group doesn't exist, add group at end of message.

Declaration
public virtual RepeatingGroup GetOrAddRepeatingGroup(int leadingTag)
Parameters
Type Name Description
System.Int32 leadingTag

leading tag for repeating group

Returns
Type Description
RepeatingGroup

instance of RepeatingGroup from RepeatingGroupPool. There is no need to call release for this object.

GetOrAddRepeatingGroup(Int32, RepeatingGroup)

Fills passed repeating group instance by data from storage. If group doesn't exist, add group at end of of message

Declaration
public virtual void GetOrAddRepeatingGroup(int leadingTag, RepeatingGroup group)
Parameters
Type Name Description
System.Int32 leadingTag

leading tag for repeating group

RepeatingGroup group

repeating group object for fill

GetOrAddRepeatingGroupAtIndex(Int32, Int32)

Returns repeating group from storage by leading tag. If group doesn't exist, add group at passed index in message.

Declaration
public virtual RepeatingGroup GetOrAddRepeatingGroupAtIndex(int leadingTag, int index)
Parameters
Type Name Description
System.Int32 leadingTag

leading tag for repeating group

System.Int32 index
Returns
Type Description
RepeatingGroup

instance of RepeatingGroup from RepeatingGroupPool. There is no need to call release for this object.

GetOrAddRepeatingGroupAtIndex(Int32, Int32, RepeatingGroup)

Returns repeating group from storage by leading tag. If group doesn't exist, add group at passed index in message.

Declaration
public virtual void GetOrAddRepeatingGroupAtIndex(int leadingTag, int index, RepeatingGroup group)
Parameters
Type Name Description
System.Int32 leadingTag

leading tag for repeating group

System.Int32 index
RepeatingGroup group

GetRawLength()

Declaration
public int GetRawLength()
Returns
Type Description
System.Int32

GetRepeatingGroup(Int32)

Returns repeating group from storage by leading tag. If group doesn't exist, returns null.

Declaration
public virtual RepeatingGroup GetRepeatingGroup(int leadingTag)
Parameters
Type Name Description
System.Int32 leadingTag

leading tag for repeating group

Returns
Type Description
RepeatingGroup

instance of RepeatingGroup from RepeatingGroupPool. There is no need to call release for this object.

GetRepeatingGroup(Int32, RepeatingGroup)

Fills passed repeating group instance by data from storage. If group doesn't exist, throws exception.

Declaration
public virtual void GetRepeatingGroup(int leadingTag, RepeatingGroup group)
Parameters
Type Name Description
System.Int32 leadingTag

leading tag for repeating group

RepeatingGroup group

repeating group object for fill

GetRepeatingGroupAtIndex(Int32)

Returns repeating group, founded by index of leading tag

Declaration
public virtual RepeatingGroup GetRepeatingGroupAtIndex(int index)
Parameters
Type Name Description
System.Int32 index

index of repeating group's leading tag at message

Returns
Type Description
RepeatingGroup

instance of RepeatingGroup from RepeatingGroupPool. There is no need to call release for this object.

GetRepeatingGroupAtIndex(Int32, RepeatingGroup)

Fills passed repeating group instance by data, founded by index of leading tag

Declaration
public virtual void GetRepeatingGroupAtIndex(int index, RepeatingGroup group)
Parameters
Type Name Description
System.Int32 index

leading tag for repeating group

RepeatingGroup group

repeating group object for fill

GetSize()

Declaration
public virtual int GetSize()
Returns
Type Description
System.Int32

GetStorage(Int32)

Declaration
protected virtual MessageStorage GetStorage(int index)
Parameters
Type Name Description
System.Int32 index
Returns
Type Description
MessageStorage

GetStorageType(Int32)

Declaration
protected virtual int GetStorageType(int index)
Parameters
Type Name Description
System.Int32 index
Returns
Type Description
System.Int32

GetTagIdAtIndex(Int32)

Declaration
public virtual int GetTagIdAtIndex(int index)
Parameters
Type Name Description
System.Int32 index
Returns
Type Description
System.Int32

GetTagIndex(Int32)

Declaration
public virtual int GetTagIndex(int tag)
Parameters
Type Name Description
System.Int32 tag
Returns
Type Description
System.Int32

GetTagIndex(Int32, Int32)

Declaration
public virtual int GetTagIndex(int tag, int occurrence)
Parameters
Type Name Description
System.Int32 tag
System.Int32 occurrence
Returns
Type Description
System.Int32

GetTagIndexBetween(Int32, Int32, Int32)

Declaration
public int GetTagIndexBetween(int tag, int startIndex, int endIndex)
Parameters
Type Name Description
System.Int32 tag
System.Int32 startIndex
System.Int32 endIndex
Returns
Type Description
System.Int32

GetTagIndexStartingFrom(Int32, Int32)

Declaration
public int GetTagIndexStartingFrom(int tag, int fromIndex)
Parameters
Type Name Description
System.Int32 tag
System.Int32 fromIndex
Returns
Type Description
System.Int32

GetTagValueAsBoolAtIndex(Int32)

Declaration
public bool GetTagValueAsBoolAtIndex(int index)
Parameters
Type Name Description
System.Int32 index
Returns
Type Description
System.Boolean

GetTagValueAsByteAtIndex(Int32, Int32)

Declaration
public byte GetTagValueAsByteAtIndex(int index, int offset)
Parameters
Type Name Description
System.Int32 index
System.Int32 offset
Returns
Type Description
System.Byte

GetTagValueAsBytesAtIndex(Int32)

Declaration
public byte[] GetTagValueAsBytesAtIndex(int index)
Parameters
Type Name Description
System.Int32 index
Returns
Type Description
System.Byte[]

GetTagValueAsBytesAtIndex(Int32, Byte[], Int32)

Declaration
public int GetTagValueAsBytesAtIndex(int index, byte[] dest, int offset)
Parameters
Type Name Description
System.Int32 index
System.Byte[] dest
System.Int32 offset
Returns
Type Description
System.Int32

GetTagValueAsDecimalAtIndex(Int32)

Declaration
public decimal GetTagValueAsDecimalAtIndex(int index)
Parameters
Type Name Description
System.Int32 index
Returns
Type Description
System.Decimal

GetTagValueAsDoubleAtIndex(Int32)

Declaration
public double GetTagValueAsDoubleAtIndex(int index)
Parameters
Type Name Description
System.Int32 index
Returns
Type Description
System.Double

GetTagValueAsLongAtIndex(Int32)

Declaration
public long GetTagValueAsLongAtIndex(int index)
Parameters
Type Name Description
System.Int32 index
Returns
Type Description
System.Int64

GetTagValueAsReusableStringAtIndex(ReusableString, Int32)

Declaration
public void GetTagValueAsReusableStringAtIndex(ReusableString reusableString, int index)
Parameters
Type Name Description
ReusableString reusableString
System.Int32 index

GetTagValueAsStringAtIndex(Int32)

Declaration
public virtual string GetTagValueAsStringAtIndex(int index)
Parameters
Type Name Description
System.Int32 index
Returns
Type Description
System.String

GetTagValueAsStringBuffAtIndex(Int32, StringBuilder)

Declaration
public void GetTagValueAsStringBuffAtIndex(int index, StringBuilder str)
Parameters
Type Name Description
System.Int32 index
System.Text.StringBuilder str

GetTagValueAtIndex(Int32, ByteBuffer)

Declaration
public void GetTagValueAtIndex(int index, ByteBuffer destination)
Parameters
Type Name Description
System.Int32 index
ByteBuffer destination

GetTagValueLength(Int32)

Declaration
public virtual int GetTagValueLength(int tagId)
Parameters
Type Name Description
System.Int32 tagId
Returns
Type Description
System.Int32

GetTagValueLength(Int32, Int32)

Declaration
public virtual int GetTagValueLength(int tagId, int occurrence)
Parameters
Type Name Description
System.Int32 tagId
System.Int32 occurrence
Returns
Type Description
System.Int32

GetTagValueLengthAtIndex(Int32)

Declaration
public virtual int GetTagValueLengthAtIndex(int index)
Parameters
Type Name Description
System.Int32 index
Returns
Type Description
System.Int32

GetTagValueOffsetAtIndex(Int32)

Declaration
protected virtual int GetTagValueOffsetAtIndex(int index)
Parameters
Type Name Description
System.Int32 index
Returns
Type Description
System.Int32

InvalidateRepeatingGroupIndex()

Returns all inner arrays, RepeatingGroup and Entry back to pool. It returns only those RepeatingGroup and Entry, that have been got implicitly from addRepeatingGroup/getRepeatingGroup. If you got RepeatingGroup or Entry explicit from RepeatingGroupPool, you should take care of call release. Also this method implicitly calls in ReleaseInstance().

Declaration
public virtual void InvalidateRepeatingGroupIndex()

isAllTagsInOneBuffer()

Declaration
protected virtual bool isAllTagsInOneBuffer()
Returns
Type Description
System.Boolean

IsRepeatingGroupExists(Int32)

Checks is message contains not nested group with passed leading tag. Note that empty groups, that doesn't appear in the message, also considered existing

Declaration
public virtual bool IsRepeatingGroupExists(int leadingTag)
Parameters
Type Name Description
System.Int32 leadingTag

leading tag for check

Returns
Type Description
System.Boolean

true if repeating group exists.

IsTagExists(Int32)

Declaration
public virtual bool IsTagExists(int tag)
Parameters
Type Name Description
System.Int32 tag
Returns
Type Description
System.Boolean

IsTagExists(Int32, Int32)

Declaration
public virtual bool IsTagExists(int tag, int occurrence)
Parameters
Type Name Description
System.Int32 tag
System.Int32 occurrence
Returns
Type Description
System.Boolean

LoadTagValue(Int32, TagValue)

Declaration
public void LoadTagValue(int tagId, TagValue destination)
Parameters
Type Name Description
System.Int32 tagId
TagValue destination

LoadTagValue(Int32, TagValue, Int32)

Declaration
public void LoadTagValue(int tagId, TagValue destination, int occurrence)
Parameters
Type Name Description
System.Int32 tagId
TagValue destination
System.Int32 occurrence

LoadTagValueByIndex(Int32, TagValue)

Declaration
public void LoadTagValueByIndex(int index, TagValue destination)
Parameters
Type Name Description
System.Int32 index
TagValue destination

MapPreparedTagInOrigStorage(Int32, Int32, Int32)

Declaration
protected virtual int MapPreparedTagInOrigStorage(int tag, int offset, int length)
Parameters
Type Name Description
System.Int32 tag
System.Int32 offset
System.Int32 length
Returns
Type Description
System.Int32

MapTagInOrigStorage(Int32, Int32, Int32)

Declaration
protected virtual int MapTagInOrigStorage(int tag, int offset, int length)
Parameters
Type Name Description
System.Int32 tag
System.Int32 offset
System.Int32 length
Returns
Type Description
System.Int32

MarkUnserializableTag(Int32)

Declaration
public void MarkUnserializableTag(in int tag)
Parameters
Type Name Description
System.Int32 tag

OnEnlarge(Int32, Int32)

Declaration
protected virtual void OnEnlarge(int ratio, int newSize)
Parameters
Type Name Description
System.Int32 ratio
System.Int32 newSize

PreparedToByteArrayAndReturnNextPosition(Byte[], Int32, IMaskedTags)

Declaration
protected virtual int PreparedToByteArrayAndReturnNextPosition(byte[] dst, int offset, IMaskedTags maskedTags)
Parameters
Type Name Description
System.Byte[] dst
System.Int32 offset
IMaskedTags maskedTags
Returns
Type Description
System.Int32

RemoveRepeatingGroup(Int32)

Removes repeating group with specified leading tag

Declaration
public virtual bool RemoveRepeatingGroup(int leadingTag)
Parameters
Type Name Description
System.Int32 leadingTag

leading tag of group

Returns
Type Description
System.Boolean

true if there is group with specified leading tag

RemoveRepeatingGroupAtIndex(Int32)

Removes repeating group with leading tag at specified index

Declaration
public virtual bool RemoveRepeatingGroupAtIndex(int index)
Parameters
Type Name Description
System.Int32 index

of repeating group's leading tag

Returns
Type Description
System.Boolean

true if there is group with specified leading tag

RemoveTag(Int32)

Removes a fix field with specified tag from collection. The methods removes the first occurrence of the specified tag.

Declaration
public virtual bool RemoveTag(int tag)
Parameters
Type Name Description
System.Int32 tag

the fix tag.

Returns
Type Description
System.Boolean

true if the element was removed.

RemoveTag(Int32, Int32)

Declaration
public virtual bool RemoveTag(int tag, int occurrence)
Parameters
Type Name Description
System.Int32 tag
System.Int32 occurrence
Returns
Type Description
System.Boolean

RemoveTagAtIndex(Int32)

Declaration
public virtual bool RemoveTagAtIndex(int tagIndex)
Parameters
Type Name Description
System.Int32 tagIndex
Returns
Type Description
System.Boolean

RemoveTagAtIndex(Int32, Boolean)

Declaration
public virtual bool RemoveTagAtIndex(int tagIndex, bool shiftRg)
Parameters
Type Name Description
System.Int32 tagIndex
System.Boolean shiftRg
Returns
Type Description
System.Boolean

ReserveTagAtIndex(Int32, Int32)

Declaration
public virtual int ReserveTagAtIndex(int addAtIndex, int tagId)
Parameters
Type Name Description
System.Int32 addAtIndex
System.Int32 tagId
Returns
Type Description
System.Int32

ReserveTagAtIndex(Int32, Int32, Boolean)

Declaration
public virtual int ReserveTagAtIndex(int addAtIndex, int tagId, bool shiftRg)
Parameters
Type Name Description
System.Int32 addAtIndex
System.Int32 tagId
System.Boolean shiftRg
Returns
Type Description
System.Int32

ReserveTagAtIndexForRg(Int32, Int32, Int32)

Declaration
protected virtual int ReserveTagAtIndexForRg(int addAtIndex, int tagId, int rgId)
Parameters
Type Name Description
System.Int32 addAtIndex
System.Int32 tagId
System.Int32 rgId
Returns
Type Description
System.Int32

SetOriginalBuffer(Byte[], Int32, Int32)

Declaration
protected virtual void SetOriginalBuffer(byte[] buf, int offset, int length)
Parameters
Type Name Description
System.Byte[] buf
System.Int32 offset
System.Int32 length

SetPaddedLongTag(Int32, Int64, Int32, IndexedStorage.MissingTagHandling)

Add or update tag with padded long value.

Declaration
public int SetPaddedLongTag(int tag, long value, int padding, IndexedStorage.MissingTagHandling addIfNotExists = IndexedStorage.MissingTagHandling.AlwaysAdd)
Parameters
Type Name Description
System.Int32 tag

Tag ID to process.

System.Int64 value

Tag value.

System.Int32 padding

Tag value padding.

IndexedStorage.MissingTagHandling addIfNotExists

IndexedStorage.MissingTagHandling - defines what to do if the tag is not present in the message.

Returns
Type Description
System.Int32

Returns index of the processed tag, or -1 if tag not found and addIdNotExist is DontAddIfNotExists

ToByteArrayAndReturnNextPosition(Byte[], Int32, Int32[])

Declaration
public int ToByteArrayAndReturnNextPosition(byte[] dst, int offset, int[] excludedFields)
Parameters
Type Name Description
System.Byte[] dst
System.Int32 offset
System.Int32[] excludedFields
Returns
Type Description
System.Int32

TransferDataToArena()

Declaration
protected virtual void TransferDataToArena()

UpdateCalendarValue(Int32, DateTimeOffset, FixDateFormatterFactory.FixDateType, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateCalendarValue(int tag, DateTimeOffset value, FixDateFormatterFactory.FixDateType type, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.DateTimeOffset value
FixDateFormatterFactory.FixDateType type
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateCalendarValue(Int32, Int32, DateTimeOffset, FixDateFormatterFactory.FixDateType, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateCalendarValue(int tag, int occurrence, DateTimeOffset value, FixDateFormatterFactory.FixDateType type, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.Int32 occurrence
System.DateTimeOffset value
FixDateFormatterFactory.FixDateType type
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateCalendarValueAtIndex(Int32, DateTimeOffset, FixDateFormatterFactory.FixDateType)

Declaration
public virtual void UpdateCalendarValueAtIndex(int index, DateTimeOffset value, FixDateFormatterFactory.FixDateType type)
Parameters
Type Name Description
System.Int32 index
System.DateTimeOffset value
FixDateFormatterFactory.FixDateType type

UpdateDateTimeValue(Int32, DateTime, TimestampPrecision, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateDateTimeValue(int tag, DateTime value, TimestampPrecision precision, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.DateTime value
TimestampPrecision precision
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateDateTimeValue(Int32, DateTimeOffset, TimestampPrecision, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateDateTimeValue(int tag, DateTimeOffset value, TimestampPrecision precision, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.DateTimeOffset value
TimestampPrecision precision
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateDateTimeValue(Int32, Int32, DateTime, TimestampPrecision, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateDateTimeValue(int tag, int occurrence, DateTime value, TimestampPrecision precision, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.Int32 occurrence
System.DateTime value
TimestampPrecision precision
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateDateTimeValue(Int32, Int32, DateTimeOffset, TimestampPrecision, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateDateTimeValue(int tag, int occurrence, DateTimeOffset value, TimestampPrecision precision, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.Int32 occurrence
System.DateTimeOffset value
TimestampPrecision precision
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateDateTimeValueAtIndex(Int32, DateTime, TimestampPrecision)

Declaration
public virtual void UpdateDateTimeValueAtIndex(int index, DateTime value, TimestampPrecision precision)
Parameters
Type Name Description
System.Int32 index
System.DateTime value
TimestampPrecision precision

UpdateDateTimeValueAtIndex(Int32, DateTimeOffset, TimestampPrecision)

Declaration
public virtual void UpdateDateTimeValueAtIndex(int index, DateTimeOffset value, TimestampPrecision precision)
Parameters
Type Name Description
System.Int32 index
System.DateTimeOffset value
TimestampPrecision precision

UpdatePaddedValueAtIndex(Int32, Int64, Int32)

Declaration
public virtual void UpdatePaddedValueAtIndex(int index, long value, int padding)
Parameters
Type Name Description
System.Int32 index
System.Int64 value
System.Int32 padding

UpdateTimeValue(Int32, DateTime, TimestampPrecision, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateTimeValue(int tag, DateTime value, TimestampPrecision precision, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.DateTime value
TimestampPrecision precision
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateTimeValue(Int32, DateTimeOffset, TimestampPrecision, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateTimeValue(int tag, DateTimeOffset value, TimestampPrecision precision, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.DateTimeOffset value
TimestampPrecision precision
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateTimeValue(Int32, Int32, DateTime, TimestampPrecision, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateTimeValue(int tag, int occurrence, DateTime value, TimestampPrecision precision, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.Int32 occurrence
System.DateTime value
TimestampPrecision precision
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateTimeValue(Int32, Int32, DateTimeOffset, TimestampPrecision, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateTimeValue(int tag, int occurrence, DateTimeOffset value, TimestampPrecision precision, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.Int32 occurrence
System.DateTimeOffset value
TimestampPrecision precision
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateTimeValueAtIndex(Int32, DateTime, TimestampPrecision)

Declaration
public virtual void UpdateTimeValueAtIndex(int index, DateTime value, TimestampPrecision precision)
Parameters
Type Name Description
System.Int32 index
System.DateTime value
TimestampPrecision precision

UpdateTimeValueAtIndex(Int32, DateTimeOffset, TimestampPrecision)

Declaration
public virtual void UpdateTimeValueAtIndex(int index, DateTimeOffset value, TimestampPrecision precision)
Parameters
Type Name Description
System.Int32 index
System.DateTimeOffset value
TimestampPrecision precision

UpdateValue(TagValue, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateValue(TagValue value, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
TagValue value
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateValue(TagValue, Int32, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateValue(TagValue value, int occurrence, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
TagValue value
System.Int32 occurrence
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateValue(Int32, Boolean, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateValue(int tag, bool value, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.Boolean value
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateValue(Int32, Byte[], IndexedStorage.MissingTagHandling)

Declaration
public int UpdateValue(int tag, byte[] value, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.Byte[] value
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateValue(Int32, Byte[], Int32, Int32, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateValue(int tag, byte[] value, int offset, int length, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.Byte[] value
System.Int32 offset
System.Int32 length
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateValue(Int32, Double, Int32, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateValue(int tag, double value, int precision, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.Double value
System.Int32 precision
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateValue(Int32, Int32, Boolean, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateValue(int tag, int occurrence, bool value, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.Int32 occurrence
System.Boolean value
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateValue(Int32, Int32, Byte[], IndexedStorage.MissingTagHandling)

Declaration
public int UpdateValue(int tagId, int occurrence, byte[] value, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tagId
System.Int32 occurrence
System.Byte[] value
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateValue(Int32, Int32, Byte[], Int32, Int32, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateValue(int tag, int occurrence, byte[] value, int offset, int length, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.Int32 occurrence
System.Byte[] value
System.Int32 offset
System.Int32 length
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateValue(Int32, Int32, Double, Int32, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateValue(int tag, int occurrence, double value, int precision, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.Int32 occurrence
System.Double value
System.Int32 precision
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateValue(Int32, Int32, Int64, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateValue(int tag, int occurrence, long value, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.Int32 occurrence
System.Int64 value
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateValue(Int32, Int32, String, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateValue(int tag, int occurrence, string strBuffer, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.Int32 occurrence
System.String strBuffer
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateValue(Int32, Int64, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateValue(int tag, long value, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.Int64 value
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateValue(Int32, String, IndexedStorage.MissingTagHandling)

Declaration
public int UpdateValue(int tag, string strBuffer, IndexedStorage.MissingTagHandling addIfNotExists)
Parameters
Type Name Description
System.Int32 tag
System.String strBuffer
IndexedStorage.MissingTagHandling addIfNotExists
Returns
Type Description
System.Int32

UpdateValueAtIndex(Int32, TagValue)

Declaration
public virtual void UpdateValueAtIndex(int tagIndex, TagValue value)
Parameters
Type Name Description
System.Int32 tagIndex
TagValue value

UpdateValueAtIndex(Int32, Boolean)

Declaration
public virtual void UpdateValueAtIndex(int tagIndex, bool value)
Parameters
Type Name Description
System.Int32 tagIndex
System.Boolean value

UpdateValueAtIndex(Int32, Byte[])

Declaration
public virtual void UpdateValueAtIndex(int index, byte[] value)
Parameters
Type Name Description
System.Int32 index
System.Byte[] value

UpdateValueAtIndex(Int32, Byte[], Int32, Int32)

Declaration
public virtual void UpdateValueAtIndex(int tagIndex, byte[] value, int offset, int length)
Parameters
Type Name Description
System.Int32 tagIndex
System.Byte[] value
System.Int32 offset
System.Int32 length

UpdateValueAtIndex(Int32, Double, Int32)

Declaration
public virtual void UpdateValueAtIndex(int index, double value, int precision)
Parameters
Type Name Description
System.Int32 index
System.Double value
System.Int32 precision

UpdateValueAtIndex(Int32, Int64)

Declaration
public virtual void UpdateValueAtIndex(int index, long value)
Parameters
Type Name Description
System.Int32 index
System.Int64 value

UpdateValueAtIndex(Int32, String)

Declaration
public virtual void UpdateValueAtIndex(int tagIndex, string str)
Parameters
Type Name Description
System.Int32 tagIndex
System.String str
In This Article
  • Constructors
    • IndexedStorage(Int32)
  • Fields
    • FieldSeparator
    • NotFound
  • Methods
    • AddCalendarTag(Int32, DateTimeOffset, FixDateFormatterFactory.FixDateType)
    • AddCalendarTagAtIndex(Int32, Int32, DateTimeOffset, FixDateFormatterFactory.FixDateType)
    • AddDateTimeTag(Int32, DateTime, TimestampPrecision)
    • AddDateTimeTag(Int32, DateTimeOffset, TimestampPrecision)
    • AddDateTimeTagAtIndex(Int32, Int32, DateTime, TimestampPrecision)
    • AddDateTimeTagAtIndex(Int32, Int32, DateTimeOffset, TimestampPrecision)
    • AddRepeatingGroup(Int32)
    • AddRepeatingGroup(Int32, RepeatingGroup)
    • AddRepeatingGroup(Int32, Boolean)
    • AddRepeatingGroup(Int32, Boolean, RepeatingGroup)
    • AddRepeatingGroupAtIndex(Int32, Int32)
    • AddRepeatingGroupAtIndex(Int32, Int32, RepeatingGroup)
    • AddRepeatingGroupAtIndex(Int32, Int32, Boolean)
    • AddRepeatingGroupAtIndex(Int32, Int32, Boolean, RepeatingGroup)
    • AddTag(Int32, Byte[], Int32, Int32)
    • AddTag(Int32, Char)
    • AddTag(Int32, Double, Int32)
    • AddTag(Int32, Int64)
    • AddTag(Int32, String)
    • AddTagAtIndex(Int32, Int32, Byte)
    • AddTagAtIndex(Int32, Int32, Byte[], Int32, Int32)
    • AddTagAtIndex(Int32, Int32, Char)
    • AddTagAtIndex(Int32, Int32, Double, Int32)
    • AddTagAtIndex(Int32, Int32, Int64)
    • AddTagAtIndex(Int32, Int32, Int64, Boolean)
    • AddTagAtIndex(Int32, Int32, String)
    • AddTagAtIndexForRg(Int32, Int32, Int64, Int32)
    • AddTimeTag(Int32, DateTime, TimestampPrecision)
    • AddTimeTag(Int32, DateTimeOffset, TimestampPrecision)
    • AddTimeTagAtIndex(Int32, Int32, DateTime, TimestampPrecision)
    • AddTimeTagAtIndex(Int32, Int32, DateTimeOffset, TimestampPrecision)
    • CanCopyInPlace(Int32, Int32, Int32)
    • CanCopyInPlaceNumber(Int32, Int32, Int32)
    • CanCopyInPlaceWithLengthReducing(Int32, Int32, Int32)
    • Clear()
    • ClearUnserializableTags()
    • CopyRepeatingGroup(RepeatingGroup)
    • CopyRepeatingGroup(RepeatingGroup, RepeatingGroup)
    • CopyRepeatingGroup(RepeatingGroup, RepeatingGroup, Int32)
    • CopyRepeatingGroup(RepeatingGroup, Int32)
    • DeepCopy(IndexedStorage)
    • EnsureCapacityAndEnlarge()
    • EnsureCapacityAndEnlarge(Int32)
    • FillSubStorage(Int32, Int32, IndexedStorage)
    • FindOrPrepareToAdd(Int32, IndexedStorage.MissingTagHandling)
    • FindOrPrepareToAdd(Int32, Int32, IndexedStorage.MissingTagHandling)
    • GenericMessageToByteArrayAndReturnNextPosition(Byte[], Int32, IMaskedTags)
    • GetFieldIndexData()
    • GetFixVersion()
    • GetHashCode()
    • GetIndexCapacity()
    • GetNumOfGroup()
    • GetOrAddRepeatingGroup(Int32)
    • GetOrAddRepeatingGroup(Int32, RepeatingGroup)
    • GetOrAddRepeatingGroupAtIndex(Int32, Int32)
    • GetOrAddRepeatingGroupAtIndex(Int32, Int32, RepeatingGroup)
    • GetRawLength()
    • GetRepeatingGroup(Int32)
    • GetRepeatingGroup(Int32, RepeatingGroup)
    • GetRepeatingGroupAtIndex(Int32)
    • GetRepeatingGroupAtIndex(Int32, RepeatingGroup)
    • GetSize()
    • GetStorage(Int32)
    • GetStorageType(Int32)
    • GetTagIdAtIndex(Int32)
    • GetTagIndex(Int32)
    • GetTagIndex(Int32, Int32)
    • GetTagIndexBetween(Int32, Int32, Int32)
    • GetTagIndexStartingFrom(Int32, Int32)
    • GetTagValueAsBoolAtIndex(Int32)
    • GetTagValueAsByteAtIndex(Int32, Int32)
    • GetTagValueAsBytesAtIndex(Int32)
    • GetTagValueAsBytesAtIndex(Int32, Byte[], Int32)
    • GetTagValueAsDecimalAtIndex(Int32)
    • GetTagValueAsDoubleAtIndex(Int32)
    • GetTagValueAsLongAtIndex(Int32)
    • GetTagValueAsReusableStringAtIndex(ReusableString, Int32)
    • GetTagValueAsStringAtIndex(Int32)
    • GetTagValueAsStringBuffAtIndex(Int32, StringBuilder)
    • GetTagValueAtIndex(Int32, ByteBuffer)
    • GetTagValueLength(Int32)
    • GetTagValueLength(Int32, Int32)
    • GetTagValueLengthAtIndex(Int32)
    • GetTagValueOffsetAtIndex(Int32)
    • InvalidateRepeatingGroupIndex()
    • isAllTagsInOneBuffer()
    • IsRepeatingGroupExists(Int32)
    • IsTagExists(Int32)
    • IsTagExists(Int32, Int32)
    • LoadTagValue(Int32, TagValue)
    • LoadTagValue(Int32, TagValue, Int32)
    • LoadTagValueByIndex(Int32, TagValue)
    • MapPreparedTagInOrigStorage(Int32, Int32, Int32)
    • MapTagInOrigStorage(Int32, Int32, Int32)
    • MarkUnserializableTag(Int32)
    • OnEnlarge(Int32, Int32)
    • PreparedToByteArrayAndReturnNextPosition(Byte[], Int32, IMaskedTags)
    • RemoveRepeatingGroup(Int32)
    • RemoveRepeatingGroupAtIndex(Int32)
    • RemoveTag(Int32)
    • RemoveTag(Int32, Int32)
    • RemoveTagAtIndex(Int32)
    • RemoveTagAtIndex(Int32, Boolean)
    • ReserveTagAtIndex(Int32, Int32)
    • ReserveTagAtIndex(Int32, Int32, Boolean)
    • ReserveTagAtIndexForRg(Int32, Int32, Int32)
    • SetOriginalBuffer(Byte[], Int32, Int32)
    • SetPaddedLongTag(Int32, Int64, Int32, IndexedStorage.MissingTagHandling)
    • ToByteArrayAndReturnNextPosition(Byte[], Int32, Int32[])
    • TransferDataToArena()
    • UpdateCalendarValue(Int32, DateTimeOffset, FixDateFormatterFactory.FixDateType, IndexedStorage.MissingTagHandling)
    • UpdateCalendarValue(Int32, Int32, DateTimeOffset, FixDateFormatterFactory.FixDateType, IndexedStorage.MissingTagHandling)
    • UpdateCalendarValueAtIndex(Int32, DateTimeOffset, FixDateFormatterFactory.FixDateType)
    • UpdateDateTimeValue(Int32, DateTime, TimestampPrecision, IndexedStorage.MissingTagHandling)
    • UpdateDateTimeValue(Int32, DateTimeOffset, TimestampPrecision, IndexedStorage.MissingTagHandling)
    • UpdateDateTimeValue(Int32, Int32, DateTime, TimestampPrecision, IndexedStorage.MissingTagHandling)
    • UpdateDateTimeValue(Int32, Int32, DateTimeOffset, TimestampPrecision, IndexedStorage.MissingTagHandling)
    • UpdateDateTimeValueAtIndex(Int32, DateTime, TimestampPrecision)
    • UpdateDateTimeValueAtIndex(Int32, DateTimeOffset, TimestampPrecision)
    • UpdatePaddedValueAtIndex(Int32, Int64, Int32)
    • UpdateTimeValue(Int32, DateTime, TimestampPrecision, IndexedStorage.MissingTagHandling)
    • UpdateTimeValue(Int32, DateTimeOffset, TimestampPrecision, IndexedStorage.MissingTagHandling)
    • UpdateTimeValue(Int32, Int32, DateTime, TimestampPrecision, IndexedStorage.MissingTagHandling)
    • UpdateTimeValue(Int32, Int32, DateTimeOffset, TimestampPrecision, IndexedStorage.MissingTagHandling)
    • UpdateTimeValueAtIndex(Int32, DateTime, TimestampPrecision)
    • UpdateTimeValueAtIndex(Int32, DateTimeOffset, TimestampPrecision)
    • UpdateValue(TagValue, IndexedStorage.MissingTagHandling)
    • UpdateValue(TagValue, Int32, IndexedStorage.MissingTagHandling)
    • UpdateValue(Int32, Boolean, IndexedStorage.MissingTagHandling)
    • UpdateValue(Int32, Byte[], IndexedStorage.MissingTagHandling)
    • UpdateValue(Int32, Byte[], Int32, Int32, IndexedStorage.MissingTagHandling)
    • UpdateValue(Int32, Double, Int32, IndexedStorage.MissingTagHandling)
    • UpdateValue(Int32, Int32, Boolean, IndexedStorage.MissingTagHandling)
    • UpdateValue(Int32, Int32, Byte[], IndexedStorage.MissingTagHandling)
    • UpdateValue(Int32, Int32, Byte[], Int32, Int32, IndexedStorage.MissingTagHandling)
    • UpdateValue(Int32, Int32, Double, Int32, IndexedStorage.MissingTagHandling)
    • UpdateValue(Int32, Int32, Int64, IndexedStorage.MissingTagHandling)
    • UpdateValue(Int32, Int32, String, IndexedStorage.MissingTagHandling)
    • UpdateValue(Int32, Int64, IndexedStorage.MissingTagHandling)
    • UpdateValue(Int32, String, IndexedStorage.MissingTagHandling)
    • UpdateValueAtIndex(Int32, TagValue)
    • UpdateValueAtIndex(Int32, Boolean)
    • UpdateValueAtIndex(Int32, Byte[])
    • UpdateValueAtIndex(Int32, Byte[], Int32, Int32)
    • UpdateValueAtIndex(Int32, Double, Int32)
    • UpdateValueAtIndex(Int32, Int64)
    • UpdateValueAtIndex(Int32, String)
Back to top Generated by DocFX