var hierarchy =
[
    [ "AMPS::_FIXBuilder< T >", "classAMPS_1_1__FIXBuilder.html", null ],
    [ "AMPS::Message::AckType", "structAMPS_1_1Message_1_1AckType.html", null ],
    [ "AMPS::Authenticator", "classAMPS_1_1Authenticator.html", [
      [ "AMPS::DefaultAuthenticator", "classAMPS_1_1DefaultAuthenticator.html", null ]
    ] ],
    [ "AMPS::BlockStore::Block", "classAMPS_1_1BlockStore_1_1Block.html", null ],
    [ "AMPS::BlockStore", "classAMPS_1_1BlockStore.html", null ],
    [ "AMPS::BookmarkStore", "classAMPS_1_1BookmarkStore.html", null ],
    [ "AMPS::BookmarkStoreImpl", "classAMPS_1_1BookmarkStoreImpl.html", [
      [ "AMPS::MemoryBookmarkStore", "classAMPS_1_1MemoryBookmarkStore.html", [
        [ "AMPS::LoggedBookmarkStore", "classAMPS_1_1LoggedBookmarkStore.html", null ],
        [ "AMPS::MMapBookmarkStore", "classAMPS_1_1MMapBookmarkStore.html", null ],
        [ "AMPS::RingBookmarkStore", "classAMPS_1_1RingBookmarkStore.html", null ]
      ] ]
    ] ],
    [ "AMPS::Buffer", "classAMPS_1_1Buffer.html", [
      [ "AMPS::MemoryStoreBuffer", "classAMPS_1_1MemoryStoreBuffer.html", [
        [ "AMPS::MMapStoreBuffer", "classAMPS_1_1MMapStoreBuffer.html", null ]
      ] ]
    ] ],
    [ "AMPS::Client", "classAMPS_1_1Client.html", [
      [ "AMPS::HAClient", "classAMPS_1_1HAClient.html", null ]
    ] ],
    [ "AMPS::Command", "classAMPS_1_1Command.html", null ],
    [ "AMPS::Message::Command", "structAMPS_1_1Message_1_1Command.html", null ],
    [ "AMPS::CompositeMessageBuilder", "classAMPS_1_1CompositeMessageBuilder.html", null ],
    [ "AMPS::CompositeMessageParser", "classAMPS_1_1CompositeMessageParser.html", null ],
    [ "AMPS::ConnectionStateListener", "classAMPS_1_1ConnectionStateListener.html", null ],
    [ "std::exception", null, [
      [ "std::runtime_error", null, [
        [ "AMPS::AMPSException", "classAMPS_1_1AMPSException.html", null ]
      ] ]
    ] ],
    [ "AMPS::ExceptionListener", "classAMPS_1_1ExceptionListener.html", null ],
    [ "AMPS::FailedResubscribeHandler", "classAMPS_1_1FailedResubscribeHandler.html", null ],
    [ "AMPS::FailedWriteHandler", "classAMPS_1_1FailedWriteHandler.html", null ],
    [ "AMPS::Field", "classAMPS_1_1Field.html", null ],
    [ "AMPS::FIXShredder", "classAMPS_1_1FIXShredder.html", null ],
    [ "AMPS::Handler< Func, Object >", "classAMPS_1_1Handler.html", null ],
    [ "AMPS::Handler< DisconnectHandlerFunc, Client & >", "classAMPS_1_1Handler.html", null ],
    [ "AMPS::Handler< MessageHandlerFunc, const Message & >", "classAMPS_1_1Handler.html", null ],
    [ "AMPS::MessageStream::iterator", "classAMPS_1_1MessageStream_1_1iterator.html", null ],
    [ "AMPS::Message", "classAMPS_1_1Message.html", null ],
    [ "AMPS::MessageImpl", "classAMPS_1_1MessageImpl.html", null ],
    [ "AMPS::MessageRouter", "classAMPS_1_1MessageRouter.html", null ],
    [ "AMPS::MessageStream", "classAMPS_1_1MessageStream.html", null ],
    [ "AMPS::Message::Options", "classAMPS_1_1Message_1_1Options.html", null ],
    [ "AMPS::Reason", "classAMPS_1_1Reason.html", null ],
    [ "AMPS::ReconnectDelayStrategy", "classAMPS_1_1ReconnectDelayStrategy.html", null ],
    [ "AMPS::ReconnectDelayStrategyImpl", "classAMPS_1_1ReconnectDelayStrategyImpl.html", [
      [ "AMPS::ExponentialDelayStrategy", "classAMPS_1_1ExponentialDelayStrategy.html", null ],
      [ "AMPS::FixedDelayStrategy", "classAMPS_1_1FixedDelayStrategy.html", null ]
    ] ],
    [ "AMPS::RecoveryPoint", "classAMPS_1_1RecoveryPoint.html", null ],
    [ "AMPS::RecoveryPointAdapter", "classAMPS_1_1RecoveryPointAdapter.html", null ],
    [ "AMPS::RecoveryPointAdapterImpl", "classAMPS_1_1RecoveryPointAdapterImpl.html", [
      [ "AMPS::ConflatingRecoveryPointAdapter", "classAMPS_1_1ConflatingRecoveryPointAdapter.html", null ],
      [ "AMPS::SOWRecoveryPointAdapter", "classAMPS_1_1SOWRecoveryPointAdapter.html", null ]
    ] ],
    [ "AMPS::RecoveryPointImpl", "classAMPS_1_1RecoveryPointImpl.html", [
      [ "AMPS::DynamicRecoveryPoint", "classAMPS_1_1DynamicRecoveryPoint.html", null ],
      [ "AMPS::FixedRecoveryPoint", "classAMPS_1_1FixedRecoveryPoint.html", null ]
    ] ],
    [ "AMPS::ServerChooser", "classAMPS_1_1ServerChooser.html", null ],
    [ "AMPS::ServerChooserImpl", "classAMPS_1_1ServerChooserImpl.html", [
      [ "AMPS::DefaultServerChooser", "classAMPS_1_1DefaultServerChooser.html", null ]
    ] ],
    [ "AMPS::Store", "classAMPS_1_1Store.html", null ],
    [ "AMPS::StoreImpl", "classAMPS_1_1StoreImpl.html", [
      [ "AMPS::BlockPublishStore", "classAMPS_1_1BlockPublishStore.html", [
        [ "AMPS::MemoryPublishStore", "classAMPS_1_1MemoryPublishStore.html", null ],
        [ "AMPS::PublishStore", "classAMPS_1_1PublishStore.html", null ]
      ] ],
      [ "AMPS::HybridPublishStore", "classAMPS_1_1HybridPublishStore.html", null ]
    ] ],
    [ "AMPS::StoreReplayer", "classAMPS_1_1StoreReplayer.html", null ],
    [ "AMPS::SubscriptionManager", "classAMPS_1_1SubscriptionManager.html", [
      [ "AMPS::MemorySubscriptionManager", "classAMPS_1_1MemorySubscriptionManager.html", null ]
    ] ]
];