Kinetic C/C++ Client
 All Classes Functions Variables Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Ckinetic::ACL
 Ckinetic::BlockingCallbackState
 Ckinetic::BlockingGetCallback
 Ckinetic::BlockingGetKeyRangeCallback
 Ckinetic::BlockingGetVersionCallback
 Ckinetic::BlockingP2PPushCallback
 Ckinetic::BlockingPutCallback
 Ckinetic::GetLogCallback
 Ckinetic::SimpleCallback
 Ckinetic::BlockingKineticConnectionInterface
 Ckinetic::BlockingKineticConnection
 Ckinetic::ThreadsafeBlockingKineticConnection
 Ckinetic::ByteStreamInterface
 Ckinetic::PlainByteStream
 Ckinetic::SslByteStream
 Ckinetic::Capacity
 Ckinetic::Configuration
 Ckinetic::ConnectionOptionsUse this struct to pass all connection options to the KineticConnectionFactory
 Ckinetic::DriveLog
 Ckinetic::GetCallbackInterface
 Ckinetic::BlockingGetCallback
 Ckinetic::GetKeyRangeCallbackInterface
 Ckinetic::BlockingGetKeyRangeCallback
 Ckinetic::GetLogCallbackInterface
 Ckinetic::GetLogCallback
 Ckinetic::GetVersionCallbackInterface
 Ckinetic::BlockingGetVersionCallback
 Ckinetic::HandlerInterface
 Ckinetic::GetHandler
 Ckinetic::GetKeyRangeHandler
 Ckinetic::GetLogHandler
 Ckinetic::GetVersionHandler
 Ckinetic::HandshakeHandler
 Ckinetic::P2PPushHandler
 Ckinetic::PutHandler
 Ckinetic::SimpleHandler
 Ckinetic::HmacProviderWrapper class that handles computing HMACs. The supplied implementation uses openssl, but users can supply an alternate implementation that uses a different library (e. g. one providing specialized HW accelaration)
 Ckinetic::IncomingValueFactoryInterface
 Ckinetic::IncomingValueInterface
 Ckinetic::IncomingStringValue
 Citerator
 Ckinetic::KeyRangeIterator
 Ckinetic::KineticConnectionFactoryFactory class that builds KineticConnection instances. Rather than use the constructor developers should use NewKineticConnectionFactory
 Ckinetic::KineticRecordEncapsulates a single value stored in a Kinetic drive and the associated metadata
 Ckinetic::KineticStatusIndicates whether a Kinetic operation (get, put, security, etc) put succeeded or failed. Unlike Status it provides details like whether the failure resulted from a version or an HMAC error
 Ckinetic::Limits
 CMatcherInterface
 Ckinetic::KineticStatusMatcher
 Ckinetic::StringSharedPtrMatcher
 Ckinetic::VectorStringPtrMatcher
 Ckinetic::MessageStreamFactoryInterface
 Ckinetic::MessageStreamFactory
 Ckinetic::MessageStreamInterface
 Ckinetic::MessageStream
 Ckinetic::NonblockingKineticConnectionInterface
 Ckinetic::NonblockingKineticConnection
 Ckinetic::ThreadsafeNonblockingKineticConnectionKinetic connection class variant that synchronizes concurrent access and allows non-blocking IO. Instead of constructing this class directly users should harness the KineticConnectionFactory
 Ckinetic::NonblockingPacketReader
 Ckinetic::NonblockingPacketServiceInterface
 Ckinetic::NonblockingPacketService
 Ckinetic::NonblockingPacketWriterFactoryInterface
 Ckinetic::NonblockingPacketWriterFactory
 Ckinetic::NonblockingPacketWriterInterface
 Ckinetic::NonblockingPacketWriter
 Ckinetic::NonblockingReceiverInterface
 Ckinetic::NonblockingReceiver
 Ckinetic::NonblockingSenderInterface
 Ckinetic::NonblockingSender
 Ckinetic::NonblockingStringReader
 Ckinetic::NonblockingStringWriter
 Ckinetic::OperationStatistic
 Ckinetic::OutgoingValueInterface
 Ckinetic::OutgoingStringValue
 Ckinetic::P2PPushCallbackInterface
 Ckinetic::BlockingP2PPushCallback
 Ckinetic::P2PPushOperationRepresents a single P2P copy operation
 Ckinetic::P2PPushRequestRepresents a collection of P2P operations
 Ckinetic::PutCallbackInterface
 Ckinetic::BlockingPutCallback
 Ckinetic::ReaderWriter
 Ckinetic::ScopeThe permissions apply to keys that have value at offset. For example, if offset is 0 and value is "log_server" the user will have the specified permissions over keys "log_server:today" and "log_server:yesterday" but not "user_profile:123"
 Ckinetic::SimpleCallbackInterface
 Ckinetic::SimpleCallback
 Ckinetic::SocketWrapperInterfaceSimple wrapper around a socket FD that closes the FD in the destructor
 Ckinetic::SocketWrapper
 Ckinetic::StatusIndicates the success/failure of an operation. Frequently when calling a Kinetic client method you'll do something like:
 Ckinetic::Temperature
 Ckinetic::Utilization
 CCopyingInputStream
 Ckinetic::CopyingSslInputStream
 CCopyingOutputStream
 Ckinetic::CopyingSslOutputStream