Copyright (C) 2009 Doug Judd (Zvents, Inc.) More...
Namespaces | |
| namespace | Config |
| namespace | Dependency |
| namespace | DfsBroker |
| namespace | Error |
| namespace | Hql |
| namespace | KeyCompressionType |
| namespace | LoadDataFlags |
| namespace | Logger |
| namespace | MaintenanceFlag |
| namespace | Meta |
| namespace | MetaLog |
| namespace | NamespaceFlag |
| namespace | OldMetaLog |
| namespace | OperationState |
| namespace | Property |
| namespace | RangeServerConnectionState |
| namespace | Serialization |
| namespace | SerializedCellsFlag |
| namespace | ThisThread |
| namespace | Thrift |
| namespace | ThriftBroker |
| namespace | ThriftGen |
| namespace | Utility |
Classes | |
| class | ApplicationHandler |
| Abstract base clase for application request handlers. More... | |
| class | ApplicationQueue |
| Provides application work queue and worker threads. More... | |
| class | Comm |
| Provides communication (message passing) services to an application. More... | |
| class | CommAddress |
| class | CommAddressHash |
| struct | CommAddressEqual |
| class | CommAddressMap |
| class | CommBuf |
| Message buffer sent over the network by the AsyncComm subsystem. More... | |
| class | CommHeader |
| class | ConnectionHandlerFactory |
| class | ConnectionInitializer |
| class | ConnectionManager |
| Establishes and maintains a set of TCP connections. More... | |
| class | DispatchHandler |
| Abstract base class that is the main callback class of the Comm layer. More... | |
| class | DispatchHandlerSynchronizer |
| This class is a DispatchHandler class that can be used by a client to synchronize with response messages resulting from previously sent request messages. More... | |
| class | Event |
| Objects of the is class represent communication events. More... | |
| struct | ExpireTimer |
| struct | LtTimer |
| class | HandlerMap |
| class | IOHandler |
| struct | ltiohp |
| class | IOHandlerAccept |
| class | IOHandlerData |
| class | IOHandlerDatagram |
| class | PollTimeout |
| class | Protocol |
| class | ProxyMap |
| struct | PollDescriptorT |
| class | Reactor |
| class | ReactorFactory |
| This class is a static class that is used to setup and manage I/O reactors. More... | |
| class | ReactorRunner |
| class | RequestCache |
| class | ResponseCallback |
| This class is used to deliver responses, corresponding to a request, back to a client. More... | |
| struct | AllocatorBase< void > |
| struct | AllocatorBase |
| class | ArenaAllocatorBase |
| class | Barrier |
| class | BlobHashSet |
| A hash set for storing and lookup blob efficiently. More... | |
| struct | Blob |
| struct | BlobHashTraits |
| Traits for BlobHashMap/Set Hash function default to MurmurHash2 for speed and mix. More... | |
| class | BasicBloomFilter |
| A space-efficent probabilistic set for membership test, false postives are possible, but false negatives are not. More... | |
| class | BasicBloomFilterWithChecksum |
| A space-efficent probabilistic set for membership test, false postives are possible, but false negatives are not. More... | |
| class | ByteString |
| class | CstrHashMap |
| A hash map for storing and lookup char *strings efficiently. More... | |
| struct | CstrHashTraits |
| Traits for CstrHashMap/Set. More... | |
| struct | CstrCaseHashTraits |
| class | DiscreteRandomGenerator |
| Generates samples from a discrete probability distribution in the range [0, max_val] by transforming a uniform [0,1] distribution into the desired distribution. More... | |
| class | DiscreteRandomGeneratorFactory |
| class | DiscreteRandomGeneratorUniform |
| Generate samples from Uniform distribution. More... | |
| class | DiscreteRandomGeneratorZipf |
| Generate samples from Zipf distribution http://en.wikipedia.org/wiki/Zipf%27s_law. More... | |
| class | DynamicBuffer |
| struct | ExceptionMessageRenderer |
| struct | ExceptionMessagesRenderer |
| class | Exception |
| This is a generic exception class for Hypertable. More... | |
| class | FailureInducer |
| class | Filesystem |
| Abstract base class for a filesystem. More... | |
| class | FileUtils |
| class | FixedStreamBuf |
| A simple streambuf with fixed size buffer Convenient for limitting size of output; faster than ostringstream and friends, which require heap allocations. More... | |
| class | FixedOstream |
| Output stream using a fixed buffer. More... | |
| class | FixedIstream |
| Input stream using a fixed buffer. More... | |
| class | FlyweightString |
| struct | Endpoint |
| High-level entry point to a service. More... | |
| struct | InetAddr |
| Encapsulate an internet address. More... | |
| class | InteractiveCommand |
| struct | Lookup3 |
| class | Math |
| struct | MurmurHash2 |
| class | Locker |
| boost::mutex::scoped_lock use lock_ops<mutex>::lock/unlock in pre 1.35 which makes it less convenient than the following which can be used to guard any object (besides a typical mutex) with lock/unlock methods More... | |
| class | Mutex |
| class | RecMutex |
| class | NumberStream |
| struct | DefaultPageAllocator |
| class | PageArena |
| A simple/fast allocator to avoid individual deletes/frees Good for usage patterns that just: load, use and free the entire container repeatedly. More... | |
| struct | PageArenaAllocator |
| struct | PageArenaDownAllocator |
| class | Path |
| Yet another compatibility class, since boost 1.36+ replaced branch_path and leaf with parent_path and filename. More... | |
| class | Properties |
| class | SubProperties |
| Convenient help class for access parts of properties. More... | |
| class | Random |
| class | ReferenceCount |
| This class is meant to be a base class for all classes that want to be referenced by Boost intrusive pointers. More... | |
| class | Runnable |
| class | ScopeGuardImplBase |
| class | ScopeGuardImpl0 |
| Guard implementation for free function with no paramter. More... | |
| class | ScopeGuardImpl1 |
| Guard implementation for free function with 1 parameter. More... | |
| class | ScopeGuardImpl2 |
| Guard implementation for free function with 2 parameters. More... | |
| class | ScopeGuardImpl3 |
| Guard implementation for free function with 3 parameters. More... | |
| class | ObjScopeGuardImpl0 |
| Guard implementation for method with no parameter. More... | |
| class | ObjScopeGuardImpl1 |
| Guard implementation for method with 1 parameter. More... | |
| class | ObjScopeGuardImpl2 |
| Guard implementation for method with 2 parameters. More... | |
| class | RefHolder |
| Used to pass parameter to the scope guard by reference e.g. More... | |
| class | ServerLauncher |
| class | SockAddrHash |
| struct | SockAddrEqual |
| class | SockAddrMap |
| class | StaticBuffer |
| struct | LtStaticBuffer |
| class | StatsSerializable |
| class | StatsSystem |
| struct | SgiHash |
| struct | Tr1Hash |
| class | Stopwatch |
| class | StringCompressorPrefix |
| class | StringDecompressorPrefix |
| struct | SuperFastHash |
| class | System |
| struct | CpuInfo |
| struct | CpuStat |
| struct | LoadAvgStat |
| Reports loadavg normalized over cores. More... | |
| struct | MemStat |
| struct | DiskStat |
| struct | SwapStat |
| struct | NetInfo |
| struct | NetStat |
| struct | OsInfo |
| struct | ProcInfo |
| struct | ProcStat |
| struct | FsStat |
| struct | TermInfo |
| struct | TclHash |
| struct | TclHash2 |
| class | TestHarness |
| class | TestStat |
| struct | TestFun |
| struct | HiResTime |
| High-Resolution Time. More... | |
| class | Timer |
| A timer class to keep timeout states across comm related calls. More... | |
| class | Usage |
| class | OpenFileDataCeph |
| class | OpenFileDataCephPtr |
| class | CephBroker |
| class | OpenFileDataKosmos |
| class | OpenFileDataKosmosPtr |
| class | KosmosBroker |
| class | ClientBufferedReaderHandler |
| class | OpenFileData |
| class | OpenFileMap |
| class | OpenFileDataLocal |
| class | OpenFileDataLocalPtr |
| class | LocalBroker |
| class | ApacheLogEntry |
| class | ApacheLogParser |
| class | BlockCompressionCodec |
| Abstract base class for block compression codecs. More... | |
| class | BlockCompressionCodecBmz |
| class | BlockCompressionCodecLzo |
| class | BlockCompressionCodecNone |
| class | BlockCompressionCodecQuicklz |
| class | BlockCompressionCodecZlib |
| class | BlockCompressionHeader |
| Base class for compressed block header. More... | |
| class | BlockCompressionHeaderCommitLog |
| Base class for compressed block header for Cell Store blocks. More... | |
| class | Cell |
| Encapsulates decomposed key and value. More... | |
| class | CellsBuilder |
| class | Client |
| struct | CumulativeFragmentData |
| class | CommitLog |
| Commit log for persisting range updates. More... | |
| struct | CommitLogFileInfo |
| class | CommitLogBase |
| class | CommitLogBlockInfo |
| class | CommitLogBlockStream |
| class | CommitLogReader |
| class | CompressorFactory |
| struct | DataGeneratorPolicy |
| class | DataGeneratorIterator |
| Provides an STL-style iterator on DataGenerator objects. More... | |
| class | DataGenerator |
| class | ColumnSpec |
| class | Column |
| class | ColumnString |
| class | QualifierSpec |
| class | Qualifier |
| class | QualifierString |
| class | QualifierFactory |
| class | RowComponentSpec |
| class | RowComponent |
| class | RowComponentInteger |
| class | RowComponentTimestamp |
| class | DataSource |
| class | EventHandlerMasterChange |
| class | FixedRandomStringGenerator |
| class | Future |
| class | HqlCommandInterpreter |
| class | HqlHelpText |
| class | HqlInterpreter |
| The API of HQL interpreter. More... | |
| class | IntervalScanner |
| class | IntervalScannerAsync |
| class | Key |
| Provides access to internal components of opaque key. More... | |
| class | KeySpec |
| class | KeySpecBuilder |
| Helper class for building a KeySpec. More... | |
| class | LoadDataEscape |
| class | LoadDataSource |
| class | LoadDataSourceFactory |
| class | LoadDataSourceFileDfs |
| class | LoadDataSourceFileLocal |
| class | LoadDataSourceStdin |
| struct | LocationCacheKey |
| Key type for Range location cache. More... | |
| class | LocationCache |
| This class acts as a cache of Range location information. More... | |
| class | MasterClientHyperspaceSessionCallback |
| class | MasterClient |
| class | MasterFileHandler |
| class | MasterProtocol |
| class | NameIdMapper |
| Easy mapping between a Table/Namespace name string to ids and vice versa. More... | |
| class | Namespace |
| class | NamespaceCache |
| class | NamespaceListing |
| struct | LtNamespaceListingName |
| struct | LtNamespaceListingId |
| class | RangeLocationInfo |
| Holds range start and end row plus location. More... | |
| class | RangeLocatorHyperspaceSessionCallback |
| class | RangeLocator |
| Locates containing range given a key. More... | |
| class | RangeServerClient |
| Client proxy interface to RangeServer. More... | |
| class | RangeServerProtocol |
| Generates RangeServer protocol request messages. More... | |
| class | RangeState |
| Holds the persistent state of a Range. More... | |
| class | RangeStateManaged |
| Holds the storage the persistent state of a Range. More... | |
| class | Result |
| class | ResultCallback |
| Represents an open table. More... | |
| class | RootFileHandler |
| class | ScanBlock |
| Encapsulates a block of scan results. More... | |
| class | ScanCells |
| This class takes allows vector access to a set of cells contained in an EventPtr without any copying. More... | |
| class | RowInterval |
| Represents a row interval. More... | |
| class | CellInterval |
| Represents a cell interval. More... | |
| class | ScanSpec |
| Represents a scan predicate. More... | |
| class | ScanSpecBuilder |
| Helper class for building a ScanSpec. More... | |
| class | Schema |
| class | SerializedKey |
| class | StatsRangeServer |
| class | StatsTable |
| class | Table |
| Represents an open table. More... | |
| class | TableCache |
| class | TableDumper |
| class | TableMutator |
| Provides the ability to mutate a table in the form of adding and deleting rows and cells. More... | |
| class | TableMutatorCompletionCounter |
| Tracks outstanding RangeServer update requests. More... | |
| class | TableMutatorDispatchHandler |
| This class is a DispatchHandler class that can be used. More... | |
| struct | TableMutatorFlushHandler |
| struct | TableMutatorIntervalHandler |
| class | TableMutatorScatterBuffer |
| struct | FailedRegion |
| class | TableMutatorSendBuffer |
| class | TableMutatorShared |
| A TableMutator that can be shared from multiple threads and incidentally has an option to do periodic flushes. More... | |
| class | TableMutatorSyncDispatchHandler |
| This class is a DispatchHandler class that is used for collecting asynchronous commit log sync requests. More... | |
| class | TableScanner |
| class | TableScannerAsync |
| class | TableScannerCallback |
| Represents an open table. More... | |
| class | TableScannerDispatchHandler |
| struct | TableScannerHandler |
| class | TableScannerQueue |
| Provides application work queue and worker threads. More... | |
| struct | TableSplit |
| Represents a table split. More... | |
| class | TableSplitBuilder |
| class | TableSplitsContainer |
| class | TestData |
| class | TestSource |
| class | Timestamp |
| class | TableIdentifier |
| Identifies a specific table and generation. More... | |
| class | TableIdentifierManaged |
| Wrapper for TableIdentifier. More... | |
| class | RangeSpec |
| Identifies a range. More... | |
| class | RangeSpecManaged |
| RangeSpec with storage. More... | |
| class | QualifiedRangeSpec |
| RangeSpec with table id. More... | |
| class | QualifiedRangeHash |
| struct | QualifiedRangeEqual |
| class | ConnectionHandler |
| class | Context |
| class | DispatchHandlerOperation |
| This class is a DispatchHandler class that is used for managing asynchronous operations. More... | |
| class | DispatchHandlerOperationAlterTable |
| class | DispatchHandlerOperationDropTable |
| class | DispatchHandlerOperationGetStatistics |
| class | GcWorker |
| class | Monitoring |
| class | Operation |
| class | OperationAlterTable |
| class | OperationCollectGarbage |
| class | OperationCreateNamespace |
| class | OperationCreateTable |
| class | OperationDropNamespace |
| class | OperationDropTable |
| class | OperationGatherStatistics |
| class | OperationGetSchema |
| class | OperationInitialize |
| class | OperationMoveRange |
| class | OperationProcessor |
| class | OperationRecoverServer |
| class | OperationRegisterServer |
| class | OperationRelinquishAcknowledge |
| class | OperationRenameTable |
| class | OperationStatus |
| class | OperationSystemUpgrade |
| class | OperationWaitForServers |
| class | RangeServerConnection |
| class | RangeServerState |
| class | RangeServerStatistics |
| class | ResponseManagerContext |
| class | ResponseManager |
| class | AccessGroup |
| class | AccessGroupGarbageTracker |
| struct | key_revision_lt |
| class | CellCache |
| Represents a sorted list of key/value pairs in memory. More... | |
| struct | CellCachePageAllocator |
| struct | CellCacheAllocator |
| class | CellCacheScanner |
| Provides a scanning interface to a CellCache. More... | |
| class | CellList |
| Abstract base class for cell lists (sorted lists of key/value pairs). More... | |
| class | CellListScanner |
| class | CellStore |
| Abstract base class for persistent cell lists (ones that are stored on disk). More... | |
| class | CellStoreBlockIndexIteratorMap |
| Provides an STL-style iterator on CellStoreBlockIndex objects. More... | |
| class | CellStoreBlockIndexMap |
| class | CellStoreFactory |
| class | CellStoreReleaseCallback |
| class | CellStoreScanner |
| class | CellStoreScannerInterval |
| class | CellStoreScannerIntervalBlockIndex |
| class | CellStoreScannerIntervalReadahead |
| class | CellStoreTrailer |
| Abstract base class for cell store trailer. More... | |
| class | CellStoreTrailerV0 |
| class | CellStoreTrailerV1 |
| class | CellStoreTrailerV2 |
| class | CellStoreTrailerV3 |
| class | CellStoreTrailerV4 |
| class | CellStoreTrailerV5 |
| class | CellStoreV0 |
| class | CellStoreV1 |
| class | CellStoreV2 |
| class | CellStoreV3 |
| class | CellStoreV4 |
| class | CellStoreV5 |
| class | FileBlockCache |
| class | Global |
| class | GroupCommit |
| struct | SendBackRec |
| class | UpdateRequest |
| class | RangeUpdate |
| class | RangeUpdateList |
| class | TableUpdate |
| class | GroupCommitInterface |
| struct | eqtid |
| class | GroupCommitTimerHandler |
| class | HandlerFactory |
| class | HyperspaceSessionHandler |
| class | KeyCompressor |
| class | KeyCompressorNone |
| class | KeyCompressorPrefix |
| class | KeyDecompressor |
| class | KeyDecompressorNone |
| class | KeyDecompressorPrefix |
| class | LiveFileTracker |
| Tracks files that are live or referenced for purposes of maintaining the 'Files' METADATA column. More... | |
| class | LoadMetricsRange |
| class | LocationInitializer |
| class | MaintenancePrioritizer |
| class | MaintenancePrioritizerLogCleanup |
| class | MaintenancePrioritizerLowMemory |
| class | MaintenanceQueue |
| class | MaintenanceScheduler |
| class | MaintenanceTask |
| class | MaintenanceTaskCompaction |
| class | MaintenanceTaskMemoryPurge |
| class | MaintenanceTaskRelinquish |
| class | MaintenanceTaskSplit |
| class | MemoryTracker |
| class | MergeScanner |
| class | Metadata |
| class | MetadataNormal |
| class | MetadataRoot |
| class | QueryCache |
| class | Range |
| Represents a table row range. More... | |
| class | RangeMaintenanceGuard |
| class | RangeServer |
| class | RangeSet |
| Interface for removing a range or changing its end row in a Range set. More... | |
| class | RangeStatsGatherer |
| class | RangeTransferInfo |
| class | RequestHandlerAcknowledgeLoad |
| class | RequestHandlerClose |
| class | RequestHandlerCommitLogSync |
| class | RequestHandlerCompact |
| class | RequestHandlerCreateScanner |
| class | RequestHandlerDestroyScanner |
| class | RequestHandlerDoMaintenance |
| class | RequestHandlerDropRange |
| class | RequestHandlerDropTable |
| class | RequestHandlerDump |
| class | RequestHandlerFetchScanblock |
| class | RequestHandlerGetStatistics |
| class | RequestHandlerGroupCommit |
| class | RequestHandlerLoadRange |
| class | RequestHandlerRelinquishRange |
| class | RequestHandlerReplayBegin |
| class | RequestHandlerReplayCommit |
| class | RequestHandlerReplayLoadRange |
| class | RequestHandlerReplayUpdate |
| class | RequestHandlerStatus |
| class | RequestHandlerUpdate |
| class | RequestHandlerUpdateSchema |
| class | RequestHandlerWaitForMaintenance |
| class | ResponseCallbackCreateScanner |
| class | ResponseCallbackFetchScanblock |
| class | ResponseCallbackGetStatistics |
| class | ResponseCallbackUpdate |
| class | RSStats |
| class | CellFilterInfo |
| class | ScanContext |
| Scan context information. More... | |
| class | ScannerMap |
| class | TableIdCache |
| class | TableInfo |
| class | TableInfoMap |
| Provides a mapping from table name to TableInfo object. More... | |
| class | TimerHandler |
| class | TimerInterface |
| class | SerializedCellsReader |
| class | SerializedCellsWriter |
| class | CommandCopyFromLocal |
| class | CommandCopyToLocal |
| class | CommandExists |
| class | CommandLength |
| class | CommandMkdirs |
| class | CommandRemove |
| class | CommandRmdir |
| class | CommandShutdown |
| class | DfsTestThreadFunction |
| class | CommandInterpreter |
| class | CommandShell |
| class | Notifier |
| Helper class which sends notification to specified address. More... | |
| class | LoadThread |
| class | LoadRec |
| class | ParallelStateRec |
| class | MasterCommandInterpreter |
| class | RangeServerCommandInterpreter |
Typedefs | |
| typedef boost::intrusive_ptr < ApplicationQueue > | ApplicationQueuePtr |
| typedef std::set< CommAddress > | CommAddressSet |
| typedef intrusive_ptr< CommBuf > | CommBufPtr |
| typedef intrusive_ptr < ConnectionHandlerFactory > | ConnectionHandlerFactoryPtr |
| typedef boost::intrusive_ptr < ConnectionInitializer > | ConnectionInitializerPtr |
| typedef boost::intrusive_ptr < ConnectionManager > | ConnectionManagerPtr |
| typedef intrusive_ptr < DispatchHandler > | DispatchHandlerPtr |
| typedef boost::intrusive_ptr < Event > | EventPtr |
| typedef boost::intrusive_ptr < HandlerMap > | HandlerMapPtr |
| typedef boost::intrusive_ptr < IOHandler > | IOHandlerPtr |
| typedef intrusive_ptr < IOHandlerAccept > | IOHandlerAcceptPtr |
| typedef intrusive_ptr < IOHandlerData > | IOHandlerDataPtr |
| typedef boost::intrusive_ptr < IOHandlerDatagram > | IOHandlerDatagramPtr |
| typedef hash_map< String, InetAddr > | ProxyMapT |
| typedef intrusive_ptr< Reactor > | ReactorPtr |
| typedef BasicBloomFilter | BloomFilter |
| typedef BasicBloomFilterWithChecksum | BloomFilterWithChecksum |
| typedef boost::intrusive_ptr < DiscreteRandomGenerator > | DiscreteRandomGeneratorPtr |
| typedef intrusive_ptr < DynamicBuffer > | DynamicBufferPtr |
| typedef intrusive_ptr< Filesystem > | FilesystemPtr |
| typedef boost::mutex::scoped_lock | ScopedLock |
| typedef boost::recursive_mutex::scoped_lock | ScopedRecLock |
| typedef PageArena | CharArena |
| typedef PageArena< unsigned char > | ByteArena |
| typedef std::vector< String > | Strings |
| typedef std::vector< int64_t > | Int64s |
| typedef std::vector< double > | Doubles |
| typedef Po::options_description | PropertiesDesc |
| typedef Po::positional_options_description | PositionalDesc |
| typedef intrusive_ptr< Properties > | PropertiesPtr |
| typedef const ScopeGuardImplBase & | ScopeGuard |
| According to the C++ standard, a reference initialized with a temporary value makes that temporary value live for the lifetime of the reference itself. | |
| typedef intrusive_ptr < StatsSystem > | StatsSystemPtr |
| typedef std::string | String |
| We might want to use something better later, as std::string always causes a heap allocation, and is lacking in functionalities cf. | |
| typedef long unsigned int | Lu |
| typedef long long unsigned int | Llu |
| typedef long long int | Lld |
| typedef intrusive_ptr < StringCompressorPrefix > | StringCompressorPrefixPtr |
| typedef intrusive_ptr < StringDecompressorPrefix > | StringDecompressorPrefixPtr |
| typedef boost::thread | Thread |
| typedef boost::thread_group | ThreadGroup |
| typedef intrusive_ptr < OpenFileData > | OpenFileDataPtr |
| typedef boost::intrusive_ptr < BlockCompressionCodec > | BlockCompressionCodecPtr |
| typedef PageArenaAllocator< Cell > | CellAlloc |
| typedef std::vector< Cell, CellAlloc > | Cells |
| typedef intrusive_ptr < CellsBuilder > | CellsBuilderPtr |
| typedef intrusive_ptr< Client > | ClientPtr |
| typedef intrusive_ptr< CommitLog > | CommitLogPtr |
| typedef std::deque < CommitLogFileInfo > | LogFragmentQueue |
| typedef intrusive_ptr < CommitLogBase > | CommitLogBasePtr |
| typedef intrusive_ptr < CommitLogBlockStream > | CommitLogBlockStreamPtr |
| typedef intrusive_ptr < CommitLogReader > | CommitLogReaderPtr |
| typedef intrusive_ptr< Future > | FuturePtr |
| typedef intrusive_ptr < HqlCommandInterpreter > | HqlCommandInterpreterPtr |
| typedef intrusive_ptr < HqlInterpreter > | HqlInterpreterPtr |
| typedef intrusive_ptr < IntervalScanner > | IntervalScannerPtr |
| typedef intrusive_ptr < IntervalScannerAsync > | IntervalScannerAsyncPtr |
| typedef boost::intrusive_ptr < LoadDataSource > | LoadDataSourcePtr |
| typedef intrusive_ptr < LocationCache > | LocationCachePtr |
| typedef intrusive_ptr < MasterClient > | MasterClientPtr |
| typedef intrusive_ptr < NameIdMapper > | NameIdMapperPtr |
| typedef intrusive_ptr< Namespace > | NamespacePtr |
| typedef intrusive_ptr < NamespaceCache > | NamespaceCachePtr |
| typedef intrusive_ptr < RangeLocator > | RangeLocatorPtr |
| typedef boost::intrusive_ptr < RangeServerClient > | RangeServerClientPtr |
| typedef std::pair< Cell, int > | FailedMutation |
| typedef std::vector < FailedMutation > | FailedMutations |
| typedef intrusive_ptr< Result > | ResultPtr |
| typedef intrusive_ptr < ResultCallback > | ResultCallbackPtr |
| typedef intrusive_ptr< ScanBlock > | ScanBlockPtr |
| typedef intrusive_ptr< ScanCells > | ScanCellsPtr |
| typedef PageArenaAllocator < RowInterval > | RowIntervalAlloc |
| typedef std::vector < RowInterval, RowIntervalAlloc > | RowIntervals |
| typedef PageArenaAllocator < CellInterval > | CellIntervalAlloc |
| typedef std::vector < CellInterval, CellIntervalAlloc > | CellIntervals |
| typedef PageArenaAllocator < const char * > | CstrAlloc |
| typedef std::vector< const char *, CstrAlloc > | CstrColumns |
| typedef intrusive_ptr< Schema > | SchemaPtr |
| typedef std::map< const char *, StatsTable *, LtCstr > | StatsTableMap |
| typedef intrusive_ptr < StatsRangeServer > | StatsRangeServerPtr |
| typedef intrusive_ptr< Table > | TablePtr |
| typedef intrusive_ptr< TableCache > | TableCachePtr |
| typedef intrusive_ptr < TableDumper > | TableDumperPtr |
| typedef intrusive_ptr < TableMutator > | TableMutatorPtr |
| typedef intrusive_ptr < TableMutatorIntervalHandler > | TableMutatorIntervalHandlerPtr |
| typedef CommAddressMap< uint32_t > | RangeServerFlagsMap |
| typedef intrusive_ptr < TableMutatorScatterBuffer > | TableMutatorScatterBufferPtr |
| typedef intrusive_ptr < TableMutatorSendBuffer > | TableMutatorSendBufferPtr |
| typedef intrusive_ptr < TableScanner > | TableScannerPtr |
| typedef intrusive_ptr < TableScannerAsync > | TableScannerAsyncPtr |
| typedef intrusive_ptr < TableScannerCallback > | TableScannerCallbackPtr |
| typedef boost::intrusive_ptr < TableScannerQueue > | TableScannerQueuePtr |
| typedef boost::shared_array < const char > | CharPtr |
| typedef intrusive_ptr< Context > | ContextPtr |
| typedef intrusive_ptr < DispatchHandlerOperation > | DispatchHandlerOperationPtr |
| typedef intrusive_ptr < DispatchHandlerOperationAlterTable > | DispatchHandlerOperationAlterTablePtr |
| typedef intrusive_ptr < DispatchHandlerOperationDropTable > | DispatchHandlerOperationDropTablePtr |
| typedef intrusive_ptr < DispatchHandlerOperationGetStatistics > | DispatchHandlerOperationGetStatisticsPtr |
| typedef CstrHashMap< int > | CountMap |
| typedef intrusive_ptr< Monitoring > | MonitoringPtr |
| typedef std::set< String > | DependencySet |
| typedef intrusive_ptr< Operation > | OperationPtr |
| typedef intrusive_ptr < OperationAlterTable > | OperationAlterTablePtr |
| typedef intrusive_ptr < OperationCollectGarbage > | OperationCollectGarbagePtr |
| typedef intrusive_ptr < OperationCreateNamespace > | OperationCreateNamespacePtr |
| typedef intrusive_ptr < OperationCreateTable > | OperationCreateTablePtr |
| typedef intrusive_ptr < OperationDropNamespace > | OperationDropNamespacePtr |
| typedef intrusive_ptr < OperationDropTable > | OperationDropTablePtr |
| typedef intrusive_ptr < OperationGatherStatistics > | OperationGatherStatisticsPtr |
| typedef intrusive_ptr < OperationGetSchema > | OperationGetSchemaPtr |
| typedef intrusive_ptr < OperationInitialize > | OperationInitializePtr |
| typedef intrusive_ptr < OperationMoveRange > | OperationMoveRangePtr |
| typedef intrusive_ptr < OperationProcessor > | OperationProcessorPtr |
| typedef intrusive_ptr < OperationRecoverServer > | OperationRecoverServerPtr |
| typedef intrusive_ptr < OperationRegisterServer > | OperationRegisterServerPtr |
| typedef intrusive_ptr < OperationRelinquishAcknowledge > | OperationRelinquishAcknowledgePtr |
| typedef intrusive_ptr < OperationRenameTable > | OperationRenameTablePtr |
| typedef intrusive_ptr < OperationStatus > | OperationStatusPtr |
| typedef intrusive_ptr < OperationSystemUpgrade > | OperationSystemUpgradePtr |
| typedef intrusive_ptr < OperationWaitForServers > | OperationWaitForServersPtr |
| typedef intrusive_ptr < RangeServerConnection > | RangeServerConnectionPtr |
| typedef std::map< String, RangeServerConnectionPtr > | RangeServerConnectionMap |
| typedef boost::intrusive_ptr < RangeServerState > | RangeServerStatePtr |
| typedef hash_map< String, RangeServerStatePtr > | RangeServerStateMap |
| typedef boost::intrusive_ptr < AccessGroup > | AccessGroupPtr |
| typedef std::set< Key, key_revision_lt > | KeySet |
| typedef intrusive_ptr< CellCache > | CellCachePtr |
| typedef PageArena< uint8_t, CellCachePageAllocator > | CellCacheArena |
| typedef boost::intrusive_ptr < CellList > | CellListPtr |
| typedef boost::intrusive_ptr < CellListScanner > | CellListScannerPtr |
| typedef intrusive_ptr< CellStore > | CellStorePtr |
| typedef intrusive_ptr < CellStoreV0 > | CellStoreV0Ptr |
| typedef intrusive_ptr < CellStoreV1 > | CellStoreV1Ptr |
| typedef intrusive_ptr < CellStoreV2 > | CellStoreV2Ptr |
| typedef intrusive_ptr < CellStoreV3 > | CellStoreV3Ptr |
| typedef intrusive_ptr < CellStoreV4 > | CellStoreV4Ptr |
| typedef intrusive_ptr < CellStoreV5 > | CellStoreV5Ptr |
| typedef boost::intrusive_ptr < GroupCommitInterface > | GroupCommitInterfacePtr |
| typedef boost::intrusive_ptr < GroupCommitTimerHandler > | GroupCommitTimerHandlerPtr |
| typedef intrusive_ptr < KeyCompressor > | KeyCompressorPtr |
| typedef intrusive_ptr < KeyCompressorNone > | KeyCompressorNonePtr |
| typedef intrusive_ptr < KeyCompressorPrefix > | KeyCompressorPrefixPtr |
| typedef intrusive_ptr < KeyDecompressor > | KeyDecompressorPtr |
| typedef intrusive_ptr < KeyDecompressorNone > | KeyDecompressorNonePtr |
| typedef intrusive_ptr < KeyDecompressorPrefix > | KeyDecompressorPrefixPtr |
| typedef hash_map< String, uint32_t > | FileRefCountMap |
| typedef boost::intrusive_ptr < LocationInitializer > | LocationInitializerPtr |
| typedef intrusive_ptr < MaintenancePrioritizer > | MaintenancePrioritizerPtr |
| typedef boost::intrusive_ptr < MaintenanceQueue > | MaintenanceQueuePtr |
| typedef intrusive_ptr < MaintenanceScheduler > | MaintenanceSchedulerPtr |
| typedef boost::intrusive_ptr < MergeScanner > | MergeScannerPtr |
| typedef intrusive_ptr< Range > | RangePtr |
| typedef intrusive_ptr < RangeServer > | RangeServerPtr |
| typedef intrusive_ptr< RangeSet > | RangeSetPtr |
| typedef std::vector < Range::MaintenanceData * > | RangeStatsVector |
| typedef intrusive_ptr < RangeStatsGatherer > | RangeStatsGathererPtr |
| typedef intrusive_ptr< RSStats > | RSStatsPtr |
| typedef intrusive_ptr < ScanContext > | ScanContextPtr |
| typedef intrusive_ptr < TableIdCache > | TableIdCachePtr |
| typedef intrusive_ptr< TableInfo > | TableInfoPtr |
| typedef boost::intrusive_ptr < TableInfoMap > | TableInfoMapPtr |
| typedef boost::intrusive_ptr < TimerHandler > | TimerHandlerPtr |
| typedef intrusive_ptr < CommandInterpreter > | CommandInterpreterPtr |
| typedef intrusive_ptr < CommandShell > | CommandShellPtr |
| typedef boost::intrusive_ptr < Notifier > | NotifierPtr |
| typedef intrusive_ptr < MasterCommandInterpreter > | MasterCommandInterpreterPtr |
| typedef intrusive_ptr < RangeServerCommandInterpreter > | RangeServerCommandInterpreterPtr |
Enumerations | |
| enum | Type { INTEGER, STRING, TIMESTAMP } |
| enum | Order { RANDOM, ASCENDING } |
| enum | { LOCAL_FILE = 1, DFS_FILE, STDIN } |
| enum | BloomFilterMode { BLOOM_FILTER_DISABLED, BLOOM_FILTER_ROWS, BLOOM_FILTER_ROWS_COLS } |
Functions | |
| String | demangle (const String &mangled) |
| void | destruct (char *) |
| void | destruct (unsigned char *) |
| void | destruct (short *) |
| void | destruct (unsigned short *) |
| void | destruct (int *) |
| void | destruct (unsigned int *) |
| void | destruct (long *) |
| void | destruct (unsigned long *) |
| void | destruct (long long *) |
| void | destruct (unsigned long long *) |
| void | destruct (float *) |
| void | destruct (double *) |
| void | destruct (long double *) |
| template<typename T > | |
| void | destruct (T *p) |
| size_t | get_align_offset (void *p) |
| void | append_as_byte_string (DynamicBuffer &dst_buf, const char *str) |
| void | append_as_byte_string (DynamicBuffer &dst_buf, const void *value, uint32_t value_len) |
| uint32_t | fletcher32 (const void *data, size_t len) |
| Compute fletcher32 checksum for arbitary data. | |
| uint32_t | fletcher32a (const uint16_t *data, size_t len) |
| Compute fletcher32 checksum for 16-bit aligned and padded data slightly faster than fletcher32. | |
| uint32_t | adler32_update_wp (uint32_t adler, const void *data8, size_t len) |
| uint32_t | adler32_wp (const void *data, size_t len) |
| uint32_t | adler32_update (uint32_t adler, const void *data, size_t len) |
| Update adler32 checksum incrementally. | |
| uint32_t | adler32 (const void *data, size_t len) |
| Compute adler32 checksum. | |
| uint32_t | crc32 (const void *data, size_t len) |
| Compute crc32 checksum. | |
| uint32_t | crc32_update (uint32_t crc, const void *data, size_t len) |
| Update crc32 checksum incrementally. | |
| size_t | hash_case_cstr (const char *s) |
| std::ostream & | operator<< (std::ostream &out, const Exception &e) |
| std::ostream & | operator<< (std::ostream &out, const ExceptionMessageRenderer &r) |
| std::ostream & | operator<< (std::ostream &out, const ExceptionMessagesRenderer &r) |
| std::ostream & | operator<< (std::ostream &out, const Endpoint &e) |
| std::ostream & | operator<< (std::ostream &out, const sockaddr_in &a) |
| uint32_t | hashword (const uint32_t *k, size_t length, uint32_t initval) |
| void | hashword2 (const uint32_t *k, size_t length, uint32_t *pc, uint32_t *pb) |
| uint32_t | hashlittle (const void *data, size_t len, uint32_t hash) |
| The lookup3 hash from Bob Jenkins, a fast and strong 32-bit hash. | |
| void | hashlittle2 (const void *key, size_t length, uint32_t *pc, uint32_t *pb) |
| uint32_t | hashbig (const void *key, size_t length, uint32_t initval) |
| uint32_t | murmurhash2 (const void *data, size_t len, uint32_t hash) |
| The MurmurHash 2 from Austin Appleby, faster and better mixed (but weaker crypto-wise with one pair of obvious differential) than both Lookup3 and SuperFastHash. | |
| template<typename CharT , class PageAlloc > | |
| std::ostream & | operator<< (std::ostream &out, const PageArena< CharT, PageAlloc > &m) |
| void | intrusive_ptr_add_ref (ReferenceCount *rc) |
| Atomically increments reference count. | |
| void | intrusive_ptr_release (ReferenceCount *rc) |
| Atomically decrements reference count, deleting the ReferenceCount object when the count reaches zero. | |
| template<typename FunT > | |
| ScopeGuardImpl0< FunT > | make_guard (FunT fun) |
| template<typename FunT , typename P1T > | |
| ScopeGuardImpl1< FunT, P1T > | make_guard (FunT fun, P1T p1) |
| template<typename FunT , typename P1T , typename P2T > | |
| ScopeGuardImpl2< FunT, P1T, P2T > | make_guard (FunT fun, P1T p1, P2T p2) |
| template<typename FunT , typename P1T , typename P2T , typename P3T > | |
| ScopeGuardImpl3< FunT, P1T, P2T, P3T > | make_guard (FunT fun, P1T p1, P2T p2, P3T p3) |
| template<class ObjT , typename MethodT > | |
| ObjScopeGuardImpl0< ObjT, MethodT > | make_obj_guard (ObjT &obj, MethodT method) |
| template<class ObjT , typename MethodT , typename P1T > | |
| ObjScopeGuardImpl1< ObjT, MethodT, P1T > | make_obj_guard (ObjT &obj, MethodT method, P1T p1) |
| template<class ObjT , typename MethodT , typename P1T , typename P2T > | |
| ObjScopeGuardImpl2< ObjT, MethodT, P1T, P2T > | make_obj_guard (ObjT &obj, MethodT method, P1T p1, P2T p2) |
| template<class T > | |
| RefHolder< T > | by_ref (T &t) |
| bool | operator< (const StaticBuffer &sb1, const StaticBuffer &sb2) |
| Less than operator for StaticBuffer. | |
| bool | operator== (const StaticBuffer &sb1, const StaticBuffer &sb2) |
| Equality operator for StaticBuffer. | |
| bool | operator!= (const StaticBuffer &sb1, const StaticBuffer &sb2) |
| Inequality operator for StaticBuffer. | |
| size_t | sgi_hash (const char *s) |
| Hash function for strings found in SGI STL code Slower than TclHash, included for comparison purpose. | |
| size_t | sgi_hash (const void *data, size_t len, size_t seed) |
| size_t | tr1_hash (const char *s) |
| Hash function for strings found in STL TR1 code Slower than TclHash and SgiHash, included for comparison purpose. | |
| size_t | tr1_hash (const void *data, size_t len, size_t seed) |
| String | format (const char *fmt,...) __attribute__((format(printf |
| Return a String using printf like format facilities vanilla snprintf is about 1.5x faster than this, which is about: 10x faster than boost::format; 1.5x faster than std::string append (operator+=); 3.5x faster than std::string operator+;. | |
| String | format_number (int64_t n, int sep= ',') |
| Return decimal number string separated by a separator (default: comma) for every 3 digits. | |
| String | format_bytes (size_t n, const void *buf, size_t len, const char *trailer="...") |
| Return first n bytes of buffer with an optinal trailer if the size of the buffer exceeds n. | |
| template<class SequenceT > | |
| String | format_list (const SequenceT &seq, const char *sep=", ") |
| Return a string presentation of a sequence. | |
| uint32_t | superfasthash (const void *data, size_t len, uint32_t hash) |
| The SuperFastHash from Paul Hsieh, recommended by google sparse hash folks. | |
| const char * | system_info_lib_version () |
| std::ostream & | system_info_lib_version (std::ostream &out) |
| std::ostream & | operator<< (std::ostream &out, const CpuInfo &i) |
| std::ostream & | operator<< (std::ostream &out, const CpuStat &s) |
| std::ostream & | operator<< (std::ostream &out, const MemStat &s) |
| std::ostream & | operator<< (std::ostream &out, const DiskStat &s) |
| std::ostream & | operator<< (std::ostream &out, const OsInfo &i) |
| std::ostream & | operator<< (std::ostream &out, const SwapStat &s) |
| std::ostream & | operator<< (std::ostream &out, const NetInfo &i) |
| std::ostream & | operator<< (std::ostream &out, const NetStat &s) |
| std::ostream & | operator<< (std::ostream &out, const ProcInfo &i) |
| std::ostream & | operator<< (std::ostream &out, const ProcStat &s) |
| std::ostream & | operator<< (std::ostream &out, const FsStat &s) |
| std::ostream & | operator<< (std::ostream &out, const TermInfo &i) |
| size_t | tcl_hash (const char *s) |
| The Tcl hash by John Ousterhout Fast and acceptable for alpha numeric keys. | |
| size_t | tcl_hash (const void *data, size_t len, size_t seed) |
| Tcl hash for data with known length. | |
| size_t | tcl_hash2 (const void *data, size_t len, size_t seed) |
| Unrolled Tcl hash, up to 20% faster for longer (> 8 bytes) strings. | |
| void | print_proc_stat () |
| std::ostream & | operator<< (std::ostream &out, const TestStat &stat) |
| template<typename FunT > | |
| void | serial_run (FunT fun, size_t n, bool proc_stat=false) |
| template<typename FunT > | |
| void | parallel_run (FunT fun, size_t n, bool proc_stat=false) |
| template<typename FunT > | |
| void | run_test (FunT fun, bool proc_stat=false, const Properties *props=0) |
| int64_t | get_ts64 () |
| bool | xtime_add_millis (boost::xtime &xt, uint32_t millis) |
| bool | xtime_sub_millis (boost::xtime &xt, uint32_t millis) |
| int64_t | xtime_diff_millis (boost::xtime &early_xt, boost::xtime &late_xt) |
| std::ostream & | hires_ts (std::ostream &out) |
| std::ostream & | hires_ts_date (std::ostream &out) |
| int64_t | parse_ts (const char *ts) |
| const char * | version () |
| std::ostream & | operator<< (std::ostream &os, const Cell &cell) |
| bool | operator< (const CommitLogFileInfo &x, const CommitLogFileInfo &y) |
| Less than operator for LocationCacheKey. | |
| ByteString | create_key (uint8_t flag, const char *row, uint8_t column_family_code, const char *column_qualifier, int64_t timestamp=AUTO_ASSIGN, int64_t revision=AUTO_ASSIGN) |
| Builds an opaque key from a set of key components. | |
| void | create_key_and_append (DynamicBuffer &dst_buf, uint8_t flag, const char *row, uint8_t column_family_code, const char *column_qualifier, int64_t timestamp, int64_t revision) |
| void | create_key_and_append (DynamicBuffer &dst_buf, const char *row) |
| std::ostream & | operator<< (std::ostream &os, const Key &key) |
| Prints a one-line representation of the key to the given ostream. | |
| std::ostream & | operator<< (std::ostream &os, const SerializedKey &serkey) |
| Prints a one-line representation of the key to the given ostream. | |
| std::ostream & | operator<< (std::ostream &os, const KeySpec &cell) |
| bool | operator< (const LocationCacheKey &x, const LocationCacheKey &y) |
| Less than operator for LocationCacheKey. | |
| bool | operator== (const LocationCacheKey &x, const LocationCacheKey &y) |
| Equality operator for LocationCacheKey. | |
| bool | operator!= (const LocationCacheKey &x, const LocationCacheKey &y) |
| Equality operator for LocationCacheKey. | |
| std::ostream & | operator<< (std::ostream &, const RangeState &) |
| std::ostream & | operator<< (std::ostream &os, const RowInterval &ri) |
| std::ostream & | operator<< (std::ostream &os, const CellInterval &ci) |
| std::ostream & | operator<< (std::ostream &os, const ScanSpec &scan_spec) |
| bool | operator== (const SerializedKey sk1, const SerializedKey sk2) |
| bool | operator!= (const SerializedKey sk1, const SerializedKey sk2) |
| bool | operator< (const SerializedKey sk1, const SerializedKey sk2) |
| bool | operator<= (const SerializedKey sk1, const SerializedKey sk2) |
| bool | operator> (const SerializedKey sk1, const SerializedKey sk2) |
| bool | operator>= (const SerializedKey sk1, const SerializedKey sk2) |
| void | copy (TableDumper &, CellsBuilder &) |
| void | copy (TableDumperPtr &p, CellsBuilder &v) |
| void | copy (TableScanner &scanner, CellsBuilder &b) |
| std::ostream & | operator<< (std::ostream &os, const TableSplit &ts) |
| std::ostream & | operator<< (std::ostream &os, const TableIdentifier &tid) |
| std::ostream & | operator<< (std::ostream &os, const RangeSpec &range) |
| std::ostream & | operator<< (std::ostream &os, const AccessGroup::MaintenanceData &mdata) |
| std::ostream & | operator<< (std::ostream &os, CellStoreTrailer &trailer) |
| ostream shift function for CellStoreTrailer objects | |
| bool | FillScanBlock (CellListScannerPtr &scanner, DynamicBuffer &dbuf, int64_t buffer_size) |
| std::ostream & | operator<< (std::ostream &os, const Range::MaintenanceData &mdata) |
Variables | |
| char const *const | digits = "0123456789" |
| const int | version_major = HT_VERSION_MAJOR |
| const int | version_minor = HT_VERSION_MINOR |
| const int | version_micro = HT_VERSION_MICRO |
| const int | version_patch = HT_VERSION_PATCH |
| const std::string | version_misc_suffix = HT_VERSION_MISC_SUFFIX |
| static const uint32_t | FLAG_DELETE_ROW = 0x00 |
| static const uint32_t | FLAG_DELETE_COLUMN_FAMILY = 0x01 |
| static const uint32_t | FLAG_DELETE_CELL = 0x02 |
| static const uint32_t | FLAG_INSERT = 0xFF |
| const int64_t | TIMESTAMP_MIN = INT64_MIN |
| const int64_t | TIMESTAMP_MAX = INT64_MAX |
| const int64_t | TIMESTAMP_NULL = INT64_MIN + 1 |
| const int64_t | TIMESTAMP_AUTO = INT64_MIN + 2 |
| const int64_t | AUTO_ASSIGN = INT64_MIN + 2 |
Copyright (C) 2009 Doug Judd (Zvents, Inc.)
Copyright (C) 2008 Sanjit Jhala (Zvents, Inc.)
Copyright (C) 2010 Doug Judd (Hypertable, Inc.)
Autogenerated by Thrift.
-*- c++ -*- Copyright (C) 2008 Donald <donaldliew@gmail.com> Copyright (C) 2008 Doug Judd (Zvents, Inc.)
Copyright (C) 2010 Hypertable, Inc.
-*- c++ -*- Copyright (C) 2009 Doug Judd (Hypertable, Inc.)
-*- C++ -*- Copyright (C) 2011 Hypertable, Inc.
-*- c++ -*- Copyright (C) 2009 Sanjit Jhala(Zvents, Inc.)
-*- c++ -*- Copyright (C) 2008 Hypertable, Inc.
-*- c++ -*- Copyright (C) 2010 Sanjit Jhala (Hypertable, Inc.)
-*- c++ -*- Copyright (C) 2010 Doug Judd (Zvents, Inc.)
-*- c++ -*- Copyright (C) 2008 Luke Lu (Zvents, Inc.)
Copyright (C) 2010 Sanjit Jhala (Hypertable, Inc.)
Copyright (C) 2007 Sriram Rao (Kosmix Corp.)
-*- C++ -*- Copyright (C) 2009 Gregory Farnum (gfarnum@gmail.com)
Copyright (C) 2004-2008 Paul Hsieh.
-*- c++ -*- Copyright (C) 2011 Hypertable, Inc.
-*- c++ -*- Copyright (C) 2010 Hypertable, Inc.
Copyright (C) 2009 Luke Lu (Zvents Inc.)
-*- c++ -*- Copyright (C) 2009 Sanjit Jhala (Zvents, Inc.)
Copyright (C) 2009 Sanjit Jhala (Zvents, Inc.)
-*- C++ -*- Copyright (C) 2007 Luke Lu (Zvents, Inc.)
Copyright (C) 2007 Luke Lu (Zvents, Inc.)
Copyright (C) 2007 Naveen Koorakula.
Copyright (C) 2008 Luke Lu (Zvents, Inc.)
-*- C++ -*- Copyright (C) 2009 Luke Lu (llu@hypertable.org)
-*- C++ -*- Copyright (C) 2009 Luke Lu (Zvents, Inc.)
-*- C++ -*- Copyright (C) 2008 Doug Judd (Zvents, Inc.)
-*- C++ -*- Copyright (C) 2007 Doug Judd (Zvents, Inc.)
Copyright (C) 2008 Doug Judd (Zvents, Inc.)
Copyright (C) 2011 Hypertable, Inc.
-*- C++ -*- Copyright (C) 2008 Luke Lu (Zvents, Inc.)
-*- c++ -*- Copyright (C) 2008 Doug Judd (Zvents, Inc.)
-*- c++ -*- Copyright (C) 2010 Doug Judd (Hypertable, Inc.)
Copyright (C) 2007 Doug Judd (Zvents, Inc.)
-*- c++ -*- Copyright (C) 2009 Doug Judd (Zvents, Inc.)
This file is part of Hypertable.
Hypertable is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.
Hypertable is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
This file is part of Hypertable.
Hypertable is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.
Hypertable is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
This file is part of Hypertable.
Hypertable is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License.
Hypertable is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
This file is part of Hypertable.
Hypertable is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.
Hypertable is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Hypertable. If not, see <http://www.gnu.org/licenses/>
This file is part of Hypertable.
Hypertable is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License, or any later version.
Hypertable is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
This file is part of Hypertable.
Hypertable is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.
Hypertable is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with Hypertable. If not, see <http://www.gnu.org/licenses/> Provides selected metaprogramming facilities in the Meta namespace
This file is part of Hypertable.
Hypertable is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 3 of the License.
Hypertable is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
cf. http://www.azillionmonkeys.com/qed/weblicense.html
This file is part of Hypertable.
Hypertable is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License, or any later version.
Hypertable is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Abstract classes/interfaces for meta log classes cf. http://code.google.com/p/hypertable/wiki/MetaLogDesignNotes
This file is part of Hypertable.
Hypertable is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License, or any later version.
Hypertable is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Forward declarations
This file is part of Hypertable.
Hypertable is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License.
Hypertable is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Forward declarations
DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
This file is part of Hypertable.
Hypertable is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.
Hypertable is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. Forward declarations
| typedef boost::intrusive_ptr<AccessGroup> Hypertable::AccessGroupPtr |
Definition at line 296 of file AccessGroup.h.
| typedef boost::intrusive_ptr<ApplicationQueue> Hypertable::ApplicationQueuePtr |
Definition at line 303 of file ApplicationQueue.h.
| typedef boost::intrusive_ptr<BlockCompressionCodec> Hypertable::BlockCompressionCodecPtr |
Definition at line 62 of file BlockCompressionCodec.h.
Definition at line 182 of file BloomFilter.h.
Definition at line 202 of file BloomFilterWithChecksum.h.
| typedef PageArena<unsigned char> Hypertable::ByteArena |
Definition at line 290 of file PageArena.h.
| typedef PageArenaAllocator<Cell> Hypertable::CellAlloc |
| typedef PageArena<uint8_t, CellCachePageAllocator> Hypertable::CellCacheArena |
Definition at line 32 of file CellCacheAllocator.h.
| typedef intrusive_ptr<CellCache> Hypertable::CellCachePtr |
Definition at line 153 of file CellCache.h.
Definition at line 94 of file ScanSpec.h.
| typedef std::vector<CellInterval, CellIntervalAlloc> Hypertable::CellIntervals |
Definition at line 95 of file ScanSpec.h.
| typedef boost::intrusive_ptr<CellList> Hypertable::CellListPtr |
Definition at line 102 of file CellList.h.
| typedef boost::intrusive_ptr<CellListScanner> Hypertable::CellListScannerPtr |
Definition at line 49 of file CellListScanner.h.
| typedef std::vector<Cell, CellAlloc> Hypertable::Cells |
| typedef intrusive_ptr<CellsBuilder> Hypertable::CellsBuilderPtr |
| typedef intrusive_ptr<CellStore> Hypertable::CellStorePtr |
Definition at line 275 of file CellStore.h.
| typedef intrusive_ptr<CellStoreV0> Hypertable::CellStoreV0Ptr |
Definition at line 158 of file CellStoreV0.h.
| typedef intrusive_ptr<CellStoreV1> Hypertable::CellStoreV1Ptr |
Definition at line 171 of file CellStoreV1.h.
| typedef intrusive_ptr<CellStoreV2> Hypertable::CellStoreV2Ptr |
Definition at line 173 of file CellStoreV2.h.
| typedef intrusive_ptr<CellStoreV3> Hypertable::CellStoreV3Ptr |
Definition at line 178 of file CellStoreV3.h.
| typedef intrusive_ptr<CellStoreV4> Hypertable::CellStoreV4Ptr |
Definition at line 178 of file CellStoreV4.h.
| typedef intrusive_ptr<CellStoreV5> Hypertable::CellStoreV5Ptr |
Definition at line 180 of file CellStoreV5.h.
| typedef PageArena Hypertable::CharArena |
Definition at line 289 of file PageArena.h.
| typedef boost::shared_array<const char> Hypertable::CharPtr |
Definition at line 33 of file TestData.h.
| typedef intrusive_ptr<Client> Hypertable::ClientPtr |
| typedef std::set<CommAddress> Hypertable::CommAddressSet |
Definition at line 101 of file CommAddress.h.
| typedef intrusive_ptr<CommandInterpreter> Hypertable::CommandInterpreterPtr |
Definition at line 51 of file CommandInterpreter.h.
| typedef intrusive_ptr<CommandShell> Hypertable::CommandShellPtr |
Definition at line 71 of file CommandShell.h.
| typedef intrusive_ptr<CommBuf> Hypertable::CommBufPtr |
| typedef intrusive_ptr<CommitLogBase> Hypertable::CommitLogBasePtr |
Definition at line 90 of file CommitLogBase.h.
| typedef intrusive_ptr<CommitLogBlockStream> Hypertable::CommitLogBlockStreamPtr |
Definition at line 78 of file CommitLogBlockStream.h.
| typedef intrusive_ptr<CommitLog> Hypertable::CommitLogPtr |
Definition at line 202 of file CommitLog.h.
| typedef intrusive_ptr<CommitLogReader> Hypertable::CommitLogReaderPtr |
Definition at line 80 of file CommitLogReader.h.
| typedef intrusive_ptr<ConnectionHandlerFactory> Hypertable::ConnectionHandlerFactoryPtr |
Definition at line 38 of file ConnectionHandlerFactory.h.
| typedef boost::intrusive_ptr<ConnectionInitializer> Hypertable::ConnectionInitializerPtr |
Definition at line 38 of file ConnectionInitializer.h.
| typedef boost::intrusive_ptr<ConnectionManager> Hypertable::ConnectionManagerPtr |
Definition at line 310 of file ConnectionManager.h.
| typedef intrusive_ptr<Context> Hypertable::ContextPtr |
| typedef CstrHashMap<int> Hypertable::CountMap |
Definition at line 33 of file GcWorker.h.
| typedef PageArenaAllocator<const char *> Hypertable::CstrAlloc |
Definition at line 97 of file ScanSpec.h.
| typedef std::vector<const char *, CstrAlloc> Hypertable::CstrColumns |
Definition at line 98 of file ScanSpec.h.
| typedef std::set<String> Hypertable::DependencySet |
Definition at line 80 of file Operation.h.
| typedef boost::intrusive_ptr<DiscreteRandomGenerator> Hypertable::DiscreteRandomGeneratorPtr |
Definition at line 107 of file DiscreteRandomGenerator.h.
| typedef intrusive_ptr<DispatchHandlerOperationAlterTable> Hypertable::DispatchHandlerOperationAlterTablePtr |
Definition at line 44 of file DispatchHandlerOperationAlterTable.h.
| typedef intrusive_ptr<DispatchHandlerOperationDropTable> Hypertable::DispatchHandlerOperationDropTablePtr |
Definition at line 43 of file DispatchHandlerOperationDropTable.h.
| typedef intrusive_ptr<DispatchHandlerOperationGetStatistics> Hypertable::DispatchHandlerOperationGetStatisticsPtr |
Definition at line 46 of file DispatchHandlerOperationGetStatistics.h.
| typedef intrusive_ptr<DispatchHandlerOperation> Hypertable::DispatchHandlerOperationPtr |
Definition at line 78 of file DispatchHandlerOperation.h.
| typedef intrusive_ptr<DispatchHandler> Hypertable::DispatchHandlerPtr |
Definition at line 52 of file DispatchHandler.h.
| typedef std::vector<double> Hypertable::Doubles |
Definition at line 130 of file Properties.h.
| typedef intrusive_ptr<DynamicBuffer> Hypertable::DynamicBufferPtr |
Definition at line 139 of file DynamicBuffer.h.
| typedef boost::intrusive_ptr<Event> Hypertable::EventPtr |
| typedef std::pair< Cell, int > Hypertable::FailedMutation |
| typedef std::vector< FailedMutation > Hypertable::FailedMutations |
| typedef hash_map<String, uint32_t> Hypertable::FileRefCountMap |
Definition at line 33 of file LiveFileTracker.h.
| typedef intrusive_ptr<Filesystem> Hypertable::FilesystemPtr |
Definition at line 473 of file Filesystem.h.
| typedef intrusive_ptr<Future> Hypertable::FuturePtr |
| typedef boost::intrusive_ptr<GroupCommitInterface> Hypertable::GroupCommitInterfacePtr |
Definition at line 137 of file GroupCommitInterface.h.
| typedef boost::intrusive_ptr<GroupCommitTimerHandler> Hypertable::GroupCommitTimerHandlerPtr |
Definition at line 55 of file GroupCommitTimerHandler.h.
| typedef boost::intrusive_ptr<HandlerMap> Hypertable::HandlerMapPtr |
Definition at line 373 of file HandlerMap.h.
| typedef intrusive_ptr<HqlCommandInterpreter> Hypertable::HqlCommandInterpreterPtr |
Definition at line 43 of file HqlCommandInterpreter.h.
| typedef intrusive_ptr<HqlInterpreter> Hypertable::HqlInterpreterPtr |
Definition at line 144 of file HqlInterpreter.h.
| typedef std::vector<int64_t> Hypertable::Int64s |
Definition at line 129 of file Properties.h.
| typedef intrusive_ptr<IntervalScannerAsync> Hypertable::IntervalScannerAsyncPtr |
Definition at line 123 of file IntervalScannerAsync.h.
| typedef intrusive_ptr<IntervalScanner> Hypertable::IntervalScannerPtr |
Definition at line 108 of file IntervalScanner.h.
| typedef intrusive_ptr<IOHandlerAccept> Hypertable::IOHandlerAcceptPtr |
Definition at line 74 of file IOHandlerAccept.h.
| typedef boost::intrusive_ptr<IOHandlerDatagram> Hypertable::IOHandlerDatagramPtr |
Definition at line 85 of file IOHandlerDatagram.h.
| typedef intrusive_ptr<IOHandlerData> Hypertable::IOHandlerDataPtr |
Definition at line 105 of file IOHandlerData.h.
| typedef boost::intrusive_ptr<IOHandler> Hypertable::IOHandlerPtr |
Definition at line 245 of file IOHandler.h.
| typedef intrusive_ptr<KeyCompressorNone> Hypertable::KeyCompressorNonePtr |
Definition at line 43 of file KeyCompressorNone.h.
| typedef intrusive_ptr<KeyCompressorPrefix> Hypertable::KeyCompressorPrefixPtr |
Definition at line 48 of file KeyCompressorPrefix.h.
| typedef intrusive_ptr<KeyCompressor> Hypertable::KeyCompressorPtr |
Definition at line 44 of file KeyCompressor.h.
| typedef intrusive_ptr<KeyDecompressorNone> Hypertable::KeyDecompressorNonePtr |
Definition at line 41 of file KeyDecompressorNone.h.
| typedef intrusive_ptr<KeyDecompressorPrefix> Hypertable::KeyDecompressorPrefixPtr |
Definition at line 43 of file KeyDecompressorPrefix.h.
| typedef intrusive_ptr<KeyDecompressor> Hypertable::KeyDecompressorPtr |
Definition at line 39 of file KeyDecompressor.h.
| typedef std::set<Key, key_revision_lt> Hypertable::KeySet |
Definition at line 45 of file CellCache.h.
| typedef long long int Hypertable::Lld |
| typedef long long unsigned int Hypertable::Llu |
| typedef boost::intrusive_ptr<LoadDataSource> Hypertable::LoadDataSourcePtr |
Definition at line 148 of file LoadDataSource.h.
| typedef intrusive_ptr<LocationCache> Hypertable::LocationCachePtr |
Definition at line 136 of file LocationCache.h.
| typedef boost::intrusive_ptr<LocationInitializer> Hypertable::LocationInitializerPtr |
Definition at line 51 of file LocationInitializer.h.
| typedef std::deque<CommitLogFileInfo> Hypertable::LogFragmentQueue |
Definition at line 51 of file CommitLogBase.h.
| typedef long unsigned int Hypertable::Lu |
| typedef intrusive_ptr<MaintenancePrioritizer> Hypertable::MaintenancePrioritizerPtr |
Definition at line 92 of file MaintenancePrioritizer.h.
| typedef boost::intrusive_ptr<MaintenanceQueue> Hypertable::MaintenanceQueuePtr |
Definition at line 280 of file MaintenanceQueue.h.
| typedef intrusive_ptr<MaintenanceScheduler> Hypertable::MaintenanceSchedulerPtr |
Definition at line 76 of file MaintenanceScheduler.h.
| typedef intrusive_ptr<MasterClient> Hypertable::MasterClientPtr |
Definition at line 163 of file MasterClient.h.
| typedef intrusive_ptr<MasterCommandInterpreter> Hypertable::MasterCommandInterpreterPtr |
Definition at line 48 of file MasterCommandInterpreter.h.
| typedef boost::intrusive_ptr<MergeScanner> Hypertable::MergeScannerPtr |
Definition at line 222 of file MergeScanner.h.
| typedef intrusive_ptr<Monitoring> Hypertable::MonitoringPtr |
Definition at line 153 of file Monitoring.h.
| typedef intrusive_ptr<NameIdMapper> Hypertable::NameIdMapperPtr |
Definition at line 117 of file NameIdMapper.h.
| typedef intrusive_ptr<NamespaceCache> Hypertable::NamespaceCachePtr |
Definition at line 76 of file NamespaceCache.h.
| typedef intrusive_ptr<Namespace> Hypertable::NamespacePtr |
Definition at line 282 of file Namespace.h.
| typedef boost::intrusive_ptr<Notifier> Hypertable::NotifierPtr |
Definition at line 75 of file Notifier.h.
| typedef intrusive_ptr<OpenFileData> Hypertable::OpenFileDataPtr |
Definition at line 37 of file OpenFileMap.h.
| typedef intrusive_ptr<OperationAlterTable> Hypertable::OperationAlterTablePtr |
Definition at line 55 of file OperationAlterTable.h.
| typedef intrusive_ptr<OperationCollectGarbage> Hypertable::OperationCollectGarbagePtr |
Definition at line 46 of file OperationCollectGarbage.h.
| typedef intrusive_ptr<OperationCreateNamespace> Hypertable::OperationCreateNamespacePtr |
Definition at line 53 of file OperationCreateNamespace.h.
| typedef intrusive_ptr<OperationCreateTable> Hypertable::OperationCreateTablePtr |
Definition at line 54 of file OperationCreateTable.h.
| typedef intrusive_ptr<OperationDropNamespace> Hypertable::OperationDropNamespacePtr |
Definition at line 53 of file OperationDropNamespace.h.
| typedef intrusive_ptr<OperationDropTable> Hypertable::OperationDropTablePtr |
Definition at line 55 of file OperationDropTable.h.
| typedef intrusive_ptr<OperationGatherStatistics> Hypertable::OperationGatherStatisticsPtr |
Definition at line 51 of file OperationGatherStatistics.h.
| typedef intrusive_ptr<OperationGetSchema> Hypertable::OperationGetSchemaPtr |
Definition at line 58 of file OperationGetSchema.h.
| typedef intrusive_ptr<OperationInitialize> Hypertable::OperationInitializePtr |
Definition at line 56 of file OperationInitialize.h.
| typedef intrusive_ptr<OperationMoveRange> Hypertable::OperationMoveRangePtr |
Definition at line 64 of file OperationMoveRange.h.
| typedef intrusive_ptr<OperationProcessor> Hypertable::OperationProcessorPtr |
Definition at line 195 of file OperationProcessor.h.
| typedef intrusive_ptr<Operation> Hypertable::OperationPtr |
Definition at line 156 of file Operation.h.
| typedef intrusive_ptr<OperationRecoverServer> Hypertable::OperationRecoverServerPtr |
Definition at line 47 of file OperationRecoverServer.h.
| typedef intrusive_ptr<OperationRegisterServer> Hypertable::OperationRegisterServerPtr |
Definition at line 60 of file OperationRegisterServer.h.
| typedef intrusive_ptr<OperationRelinquishAcknowledge> Hypertable::OperationRelinquishAcknowledgePtr |
Definition at line 50 of file OperationRelinquishAcknowledge.h.
| typedef intrusive_ptr<OperationRenameTable> Hypertable::OperationRenameTablePtr |
Definition at line 53 of file OperationRenameTable.h.
| typedef intrusive_ptr<OperationStatus> Hypertable::OperationStatusPtr |
Definition at line 46 of file OperationStatus.h.
| typedef intrusive_ptr<OperationSystemUpgrade> Hypertable::OperationSystemUpgradePtr |
Definition at line 48 of file OperationSystemUpgrade.h.
| typedef intrusive_ptr<OperationWaitForServers> Hypertable::OperationWaitForServersPtr |
Definition at line 46 of file OperationWaitForServers.h.
| typedef Po::positional_options_description Hypertable::PositionalDesc |
Definition at line 181 of file Properties.h.
| typedef Po::options_description Hypertable::PropertiesDesc |
Definition at line 180 of file Properties.h.
| typedef intrusive_ptr<Properties> Hypertable::PropertiesPtr |
Definition at line 377 of file Properties.h.
| typedef hash_map<String, InetAddr> Hypertable::ProxyMapT |
Definition at line 35 of file ProxyMap.h.
| typedef intrusive_ptr<RangeLocator> Hypertable::RangeLocatorPtr |
Definition at line 179 of file RangeLocator.h.
| typedef intrusive_ptr<Range> Hypertable::RangePtr |
| typedef boost::intrusive_ptr<RangeServerClient> Hypertable::RangeServerClientPtr |
Definition at line 586 of file RangeServerClient.h.
| typedef intrusive_ptr<RangeServerCommandInterpreter> Hypertable::RangeServerCommandInterpreterPtr |
Definition at line 67 of file RangeServerCommandInterpreter.h.
| typedef std::map<String, RangeServerConnectionPtr> Hypertable::RangeServerConnectionMap |
Definition at line 95 of file RangeServerConnection.h.
| typedef intrusive_ptr<RangeServerConnection> Hypertable::RangeServerConnectionPtr |
Definition at line 93 of file RangeServerConnection.h.
| typedef CommAddressMap<uint32_t> Hypertable::RangeServerFlagsMap |
Definition at line 52 of file TableMutatorScatterBuffer.h.
| typedef intrusive_ptr<RangeServer> Hypertable::RangeServerPtr |
Definition at line 214 of file RangeServer.h.
| typedef hash_map<String, RangeServerStatePtr> Hypertable::RangeServerStateMap |
Definition at line 41 of file RangeServerState.h.
| typedef boost::intrusive_ptr<RangeServerState> Hypertable::RangeServerStatePtr |
Definition at line 39 of file RangeServerState.h.
| typedef intrusive_ptr<RangeSet> Hypertable::RangeSetPtr |
Definition at line 54 of file RangeSet.h.
| typedef intrusive_ptr<RangeStatsGatherer> Hypertable::RangeStatsGathererPtr |
Definition at line 54 of file RangeStatsGatherer.h.
| typedef std::vector<Range::MaintenanceData *> Hypertable::RangeStatsVector |
Definition at line 36 of file RangeStatsGatherer.h.
| typedef intrusive_ptr<Reactor> Hypertable::ReactorPtr |
| typedef intrusive_ptr<ResultCallback> Hypertable::ResultCallbackPtr |
Definition at line 151 of file ResultCallback.h.
| typedef intrusive_ptr<Result> Hypertable::ResultPtr |
Definition at line 91 of file ScanSpec.h.
| typedef std::vector<RowInterval, RowIntervalAlloc> Hypertable::RowIntervals |
Definition at line 92 of file ScanSpec.h.
| typedef intrusive_ptr<RSStats> Hypertable::RSStatsPtr |
| typedef intrusive_ptr<ScanBlock> Hypertable::ScanBlockPtr |
Definition at line 103 of file ScanBlock.h.
| typedef intrusive_ptr<ScanCells> Hypertable::ScanCellsPtr |
Definition at line 101 of file ScanCells.h.
| typedef intrusive_ptr<ScanContext> Hypertable::ScanContextPtr |
Definition at line 225 of file ScanContext.h.
| typedef intrusive_ptr<Schema> Hypertable::SchemaPtr |
| typedef boost::mutex::scoped_lock Hypertable::ScopedLock |
| typedef boost::recursive_mutex::scoped_lock Hypertable::ScopedRecLock |
| typedef const ScopeGuardImplBase& Hypertable::ScopeGuard |
According to the C++ standard, a reference initialized with a temporary value makes that temporary value live for the lifetime of the reference itself.
This can save us from having to explicitly instantiate the guards with long type parameters
Definition at line 58 of file ScopeGuard.h.
| typedef intrusive_ptr<StatsRangeServer> Hypertable::StatsRangeServerPtr |
Definition at line 90 of file StatsRangeServer.h.
| typedef intrusive_ptr<StatsSystem> Hypertable::StatsSystemPtr |
Definition at line 82 of file StatsSystem.h.
| typedef std::map<const char*, StatsTable *, LtCstr> Hypertable::StatsTableMap |
Definition at line 40 of file StatsRangeServer.h.
| typedef std::string Hypertable::String |
We might want to use something better later, as std::string always causes a heap allocation, and is lacking in functionalities cf.
| typedef intrusive_ptr<StringCompressorPrefix> Hypertable::StringCompressorPrefixPtr |
Definition at line 47 of file StringCompressorPrefix.h.
| typedef intrusive_ptr<StringDecompressorPrefix> Hypertable::StringDecompressorPrefixPtr |
Definition at line 43 of file StringDecompressorPrefix.h.
| typedef std::vector<String> Hypertable::Strings |
Definition at line 128 of file Properties.h.
| typedef intrusive_ptr<TableCache> Hypertable::TableCachePtr |
Definition at line 86 of file TableCache.h.
| typedef intrusive_ptr<TableDumper> Hypertable::TableDumperPtr |
Definition at line 76 of file TableDumper.h.
| typedef intrusive_ptr<TableIdCache> Hypertable::TableIdCachePtr |
Definition at line 59 of file TableIdCache.h.
| typedef boost::intrusive_ptr<TableInfoMap> Hypertable::TableInfoMapPtr |
Definition at line 35 of file TableInfoMap.h.
| typedef intrusive_ptr<TableInfo> Hypertable::TableInfoPtr |
Definition at line 184 of file TableInfo.h.
| typedef intrusive_ptr<TableMutatorIntervalHandler> Hypertable::TableMutatorIntervalHandlerPtr |
Definition at line 69 of file TableMutatorIntervalHandler.h.
| typedef intrusive_ptr<TableMutator> Hypertable::TableMutatorPtr |
Definition at line 251 of file TableMutator.h.
| typedef intrusive_ptr<TableMutatorScatterBuffer> Hypertable::TableMutatorScatterBufferPtr |
Definition at line 103 of file TableMutatorScatterBuffer.h.
| typedef intrusive_ptr<TableMutatorSendBuffer> Hypertable::TableMutatorSendBufferPtr |
Definition at line 121 of file TableMutatorSendBuffer.h.
| typedef intrusive_ptr<Table> Hypertable::TablePtr |
| typedef intrusive_ptr<TableScannerAsync> Hypertable::TableScannerAsyncPtr |
Definition at line 157 of file TableScannerAsync.h.
| typedef intrusive_ptr<TableScannerCallback> Hypertable::TableScannerCallbackPtr |
Definition at line 68 of file TableScannerCallback.h.
| typedef intrusive_ptr<TableScanner> Hypertable::TableScannerPtr |
Definition at line 132 of file TableScanner.h.
| typedef boost::intrusive_ptr<TableScannerQueue> Hypertable::TableScannerQueuePtr |
Definition at line 121 of file TableScannerQueue.h.
| typedef boost::thread Hypertable::Thread |
| typedef boost::thread_group Hypertable::ThreadGroup |
| typedef boost::intrusive_ptr<TimerHandler> Hypertable::TimerHandlerPtr |
Definition at line 59 of file TimerHandler.h.
| anonymous enum |
Definition at line 45 of file LoadDataSource.h.
| enum Hypertable::Order |
Definition at line 48 of file DataGeneratorRowComponent.h.
| enum Hypertable::Type |
Definition at line 46 of file DataGeneratorRowComponent.h.
| uint32_t Hypertable::adler32 | ( | const void * | data, |
| size_t | len | ||
| ) |
Compute adler32 checksum.
| data | - input data |
| len | - input data length in bytes |
Definition at line 194 of file Checksum.cc.
| uint32_t Hypertable::adler32_update | ( | uint32_t | adler, |
| const void * | data, | ||
| size_t | len | ||
| ) | [inline] |
Update adler32 checksum incrementally.
| adler | - current adler32 checksum |
| data | - input data |
| len | - input data length in bytes |
Definition at line 168 of file Checksum.cc.
| uint32_t Hypertable::adler32_update_wp | ( | uint32_t | adler, |
| const void * | data8, | ||
| size_t | len | ||
| ) | [inline] |
Definition at line 124 of file Checksum.cc.
| uint32_t Hypertable::adler32_wp | ( | const void * | data, |
| size_t | len | ||
| ) |
Definition at line 157 of file Checksum.cc.
| void Hypertable::append_as_byte_string | ( | DynamicBuffer & | dst_buf, |
| const char * | str | ||
| ) | [inline] |
Definition at line 81 of file ByteString.h.
| void Hypertable::append_as_byte_string | ( | DynamicBuffer & | dst_buf, |
| const void * | value, | ||
| uint32_t | value_len | ||
| ) | [inline] |
Definition at line 93 of file ByteString.h.
| RefHolder<T> Hypertable::by_ref | ( | T & | t ) | [inline] |
Definition at line 276 of file ScopeGuard.h.
| void Hypertable::copy | ( | TableDumper & | dumper, |
| CellsBuilder & | b | ||
| ) |
Definition at line 131 of file TableDumper.cc.
| void Hypertable::copy | ( | TableDumperPtr & | p, |
| CellsBuilder & | v | ||
| ) | [inline] |
Definition at line 79 of file TableDumper.h.
| void Hypertable::copy | ( | TableScanner & | scanner, |
| CellsBuilder & | b | ||
| ) |
Definition at line 104 of file TableScanner.cc.
| uint32_t Hypertable::crc32 | ( | const void * | data, |
| size_t | len | ||
| ) |
Compute crc32 checksum.
| data | - input data |
| len | - input data length in bytes |
Definition at line 199 of file Checksum.cc.
| uint32_t Hypertable::crc32_update | ( | uint32_t | crc, |
| const void * | data, | ||
| size_t | len | ||
| ) |
Update crc32 checksum incrementally.
| crc | - current crc32 checksum |
| data | - input data |
| len | - input data length in bytes |
Definition at line 205 of file Checksum.cc.
| ByteString Hypertable::create_key | ( | uint8_t | flag, |
| const char * | row, | ||
| uint8_t | column_family_code, | ||
| const char * | column_qualifier, | ||
| int64_t | timestamp = AUTO_ASSIGN, |
||
| int64_t | revision = AUTO_ASSIGN |
||
| ) |
Builds an opaque key from a set of key components.
This function allocates memory for the key an then packs the components into the key so that keys can be lexicographically compared. The opaque key has the following packed format:
[rowkey][column-family][column-qualifier][flag][~BIGENDIAN(timestamp)]
| flag | DELETE_ROW, DELETE_CELL, or INSERT |
| row | NUL-terminated row key |
| column_family_code | column family |
| column_qualifier | NUL-terminated column qualifier |
| timestamp | timestamp in microseconds |
| revision |
| void Hypertable::create_key_and_append | ( | DynamicBuffer & | dst_buf, |
| uint8_t | flag, | ||
| const char * | row, | ||
| uint8_t | column_family_code, | ||
| const char * | column_qualifier, | ||
| int64_t | timestamp, | ||
| int64_t | revision | ||
| ) |
| void Hypertable::create_key_and_append | ( | DynamicBuffer & | dst_buf, |
| const char * | row | ||
| ) |
| void Hypertable::destruct | ( | short * | ) | [inline] |
Definition at line 29 of file Allocator.h.
| void Hypertable::destruct | ( | long * | ) | [inline] |
Definition at line 33 of file Allocator.h.
| void Hypertable::destruct | ( | char * | ) | [inline] |
Definition at line 27 of file Allocator.h.
| void Hypertable::destruct | ( | unsigned long * | ) | [inline] |
Definition at line 34 of file Allocator.h.
| void Hypertable::destruct | ( | unsigned short * | ) | [inline] |
Definition at line 30 of file Allocator.h.
| void Hypertable::destruct | ( | long long * | ) | [inline] |
Definition at line 35 of file Allocator.h.
| void Hypertable::destruct | ( | unsigned long long * | ) | [inline] |
Definition at line 36 of file Allocator.h.
| void Hypertable::destruct | ( | unsigned char * | ) | [inline] |
Definition at line 28 of file Allocator.h.
| void Hypertable::destruct | ( | float * | ) | [inline] |
Definition at line 37 of file Allocator.h.
| void Hypertable::destruct | ( | int * | ) | [inline] |
Definition at line 31 of file Allocator.h.
| void Hypertable::destruct | ( | double * | ) | [inline] |
Definition at line 38 of file Allocator.h.
| void Hypertable::destruct | ( | unsigned int * | ) | [inline] |
Definition at line 32 of file Allocator.h.
| void Hypertable::destruct | ( | long double * | ) | [inline] |
Definition at line 39 of file Allocator.h.
| void Hypertable::destruct | ( | T * | p ) | [inline] |
Definition at line 42 of file Allocator.h.
| bool Hypertable::FillScanBlock | ( | CellListScannerPtr & | scanner, |
| DynamicBuffer & | dbuf, | ||
| int64_t | buffer_size | ||
| ) |
Definition at line 27 of file FillScanBlock.cc.
| uint32_t Hypertable::fletcher32 | ( | const void * | data, |
| size_t | len | ||
| ) |
Compute fletcher32 checksum for arbitary data.
| data | - input data |
| len | - input data length in bytes |
Definition at line 36 of file Checksum.cc.
| uint32_t Hypertable::fletcher32a | ( | const uint16_t * | data, |
| size_t | len | ||
| ) |
Compute fletcher32 checksum for 16-bit aligned and padded data slightly faster than fletcher32.
| data | - input data |
| len | - input data length in bytes |
Definition at line 87 of file Checksum.cc.
| String Hypertable::format | ( | const char * | fmt, |
| ... | |||
| ) |
| String Hypertable::format_bytes | ( | size_t | n, |
| const void * | buf, | ||
| size_t | len, | ||
| const char * | trailer | ||
| ) |
| String Hypertable::format_list | ( | const SequenceT & | seq, |
| const char * | sep = ", " |
||
| ) |
| size_t Hypertable::get_align_offset | ( | void * | p ) | [inline] |
Definition at line 46 of file Allocator.h.
| size_t Hypertable::hash_case_cstr | ( | const char * | s ) | [inline] |
Definition at line 50 of file CstrHashTraits.h.
| uint32_t Hypertable::hashbig | ( | const void * | key, |
| size_t | length, | ||
| uint32_t | initval | ||
| ) |
Definition at line 636 of file Lookup3.cc.
| uint32_t Hypertable::hashlittle | ( | const void * | key, |
| size_t | length, | ||
| uint32_t | initval | ||
| ) |
The lookup3 hash from Bob Jenkins, a fast and strong 32-bit hash.
Definition at line 274 of file Lookup3.cc.
| void Hypertable::hashlittle2 | ( | const void * | key, |
| size_t | length, | ||
| uint32_t * | pc, | ||
| uint32_t * | pb | ||
| ) |
Definition at line 454 of file Lookup3.cc.
| uint32_t Hypertable::hashword | ( | const uint32_t * | k, |
| size_t | length, | ||
| uint32_t | initval | ||
| ) |
Definition at line 165 of file Lookup3.cc.
| void Hypertable::hashword2 | ( | const uint32_t * | k, |
| size_t | length, | ||
| uint32_t * | pc, | ||
| uint32_t * | pb | ||
| ) |
Definition at line 209 of file Lookup3.cc.
| std::ostream & Hypertable::hires_ts_date | ( | std::ostream & | out ) |
| void Hypertable::intrusive_ptr_add_ref | ( | ReferenceCount * | rc ) | [inline] |
Atomically increments reference count.
| rc | pointer to a ReferenceCount object |
Definition at line 61 of file ReferenceCount.h.
| void Hypertable::intrusive_ptr_release | ( | ReferenceCount * | rc ) | [inline] |
Atomically decrements reference count, deleting the ReferenceCount object when the count reaches zero.
| rc | pointer to a ReferenceCount object |
Definition at line 71 of file ReferenceCount.h.
| ScopeGuardImpl0<FunT> Hypertable::make_guard | ( | FunT | fun ) | [inline] |
Definition at line 79 of file ScopeGuard.h.
| ScopeGuardImpl1<FunT, P1T> Hypertable::make_guard | ( | FunT | fun, |
| P1T | p1 | ||
| ) | [inline] |
Definition at line 104 of file ScopeGuard.h.
| ScopeGuardImpl2<FunT, P1T, P2T> Hypertable::make_guard | ( | FunT | fun, |
| P1T | p1, | ||
| P2T | p2 | ||
| ) | [inline] |
Definition at line 130 of file ScopeGuard.h.
| ScopeGuardImpl3<FunT, P1T, P2T, P3T> Hypertable::make_guard | ( | FunT | fun, |
| P1T | p1, | ||
| P2T | p2, | ||
| P3T | p3 | ||
| ) | [inline] |
Definition at line 160 of file ScopeGuard.h.
| ObjScopeGuardImpl0<ObjT, MethodT> Hypertable::make_obj_guard | ( | ObjT & | obj, |
| MethodT | method | ||
| ) | [inline] |
Definition at line 188 of file ScopeGuard.h.
| ObjScopeGuardImpl1<ObjT, MethodT, P1T> Hypertable::make_obj_guard | ( | ObjT & | obj, |
| MethodT | method, | ||
| P1T | p1 | ||
| ) | [inline] |
Definition at line 217 of file ScopeGuard.h.
| ObjScopeGuardImpl2<ObjT, MethodT, P1T, P2T> Hypertable::make_obj_guard | ( | ObjT & | obj, |
| MethodT | method, | ||
| P1T | p1, | ||
| P2T | p2 | ||
| ) | [inline] |
Definition at line 248 of file ScopeGuard.h.
| uint32_t Hypertable::murmurhash2 | ( | const void * | data, |
| size_t | len, | ||
| uint32_t | hash | ||
| ) |
The MurmurHash 2 from Austin Appleby, faster and better mixed (but weaker crypto-wise with one pair of obvious differential) than both Lookup3 and SuperFastHash.
Not-endian neutral for speed.
Definition at line 20 of file MurmurHash.cc.
| bool Hypertable::operator!= | ( | const LocationCacheKey & | x, |
| const LocationCacheKey & | y | ||
| ) | [inline] |
Equality operator for LocationCacheKey.
Definition at line 78 of file LocationCache.h.
| bool Hypertable::operator!= | ( | const StaticBuffer & | sb1, |
| const StaticBuffer & | sb2 | ||
| ) | [inline] |
Inequality operator for StaticBuffer.
Definition at line 156 of file StaticBuffer.h.
| bool Hypertable::operator!= | ( | const SerializedKey | sk1, |
| const SerializedKey | sk2 | ||
| ) | [inline] |
Definition at line 64 of file SerializedKey.h.
| bool Hypertable::operator< | ( | const CommitLogFileInfo & | x, |
| const CommitLogFileInfo & | y | ||
| ) | [inline] |
Less than operator for LocationCacheKey.
Definition at line 47 of file CommitLogBase.h.
| bool Hypertable::operator< | ( | const LocationCacheKey & | x, |
| const LocationCacheKey & | y | ||
| ) | [inline] |
Less than operator for LocationCacheKey.
Definition at line 51 of file LocationCache.h.
| bool Hypertable::operator< | ( | const StaticBuffer & | sb1, |
| const StaticBuffer & | sb2 | ||
| ) | [inline] |
Less than operator for StaticBuffer.
Definition at line 132 of file StaticBuffer.h.
| bool Hypertable::operator< | ( | const SerializedKey | sk1, |
| const SerializedKey | sk2 | ||
| ) | [inline] |
Definition at line 68 of file SerializedKey.h.
| std::ostream& Hypertable::operator<< | ( | std::ostream & | os, |
| CellStoreTrailer & | trailer | ||
| ) | [inline] |
ostream shift function for CellStoreTrailer objects
Definition at line 86 of file CellStoreTrailer.h.
| std::ostream& Hypertable::operator<< | ( | std::ostream & | out, |
| const ExceptionMessageRenderer & | r | ||
| ) | [inline] |
| std::ostream & Hypertable::operator<< | ( | std::ostream & | os, |
| const TableSplit & | ts | ||
| ) |
Definition at line 32 of file TableSplit.cc.
| std::ostream & Hypertable::operator<< | ( | std::ostream & | out, |
| const sockaddr_in & | a | ||
| ) |
Definition at line 228 of file InetAddr.cc.
| std::ostream & Hypertable::operator<< | ( | std::ostream & | out, |
| const CpuInfo & | i | ||
| ) |
Definition at line 744 of file SystemInfo.cc.
| std::ostream & Hypertable::operator<< | ( | std::ostream & | out, |
| const CpuStat & | s | ||
| ) |
Definition at line 752 of file SystemInfo.cc.
| std::ostream & Hypertable::operator<< | ( | std::ostream & | out, |
| const MemStat & | s | ||
| ) |
Definition at line 760 of file SystemInfo.cc.
| std::ostream & Hypertable::operator<< | ( | std::ostream & | out, |
| const OsInfo & | i | ||
| ) |
Definition at line 774 of file SystemInfo.cc.
| std::ostream & Hypertable::operator<< | ( | std::ostream & | out, |
| const SwapStat & | s | ||
| ) |
Definition at line 783 of file SystemInfo.cc.
| std::ostream & Hypertable::operator<< | ( | std::ostream & | out, |
| const NetInfo & | i | ||
| ) |
Definition at line 789 of file SystemInfo.cc.
| std::ostream& Hypertable::operator<< | ( | std::ostream & | out, |
| const TestStat & | stat | ||
| ) | [inline] |
Definition at line 97 of file TestUtils.h.
| std::ostream& Hypertable::operator<< | ( | std::ostream & | os, |
| const CellInterval & | ci | ||
| ) |
| std::ostream & Hypertable::operator<< | ( | std::ostream & | out, |
| const ProcInfo & | i | ||
| ) |
Definition at line 804 of file SystemInfo.cc.
| std::ostream & Hypertable::operator<< | ( | std::ostream & | out, |
| const FsStat & | s | ||
| ) |
Definition at line 825 of file SystemInfo.cc.
| std::ostream& Hypertable::operator<< | ( | std::ostream & | out, |
| const PageArena< CharT, PageAlloc > & | m | ||
| ) | [inline] |
Definition at line 294 of file PageArena.h.
| std::ostream & Hypertable::operator<< | ( | std::ostream & | out, |
| const DiskStat & | s | ||
| ) |
Definition at line 767 of file SystemInfo.cc.
| std::ostream & Hypertable::operator<< | ( | std::ostream & | out, |
| const TermInfo & | i | ||
| ) |
Definition at line 832 of file SystemInfo.cc.
| std::ostream& Hypertable::operator<< | ( | std::ostream & | os, |
| const RowInterval & | ri | ||
| ) |
| std::ostream & Hypertable::operator<< | ( | std::ostream & | os, |
| const Cell & | cell | ||
| ) |
| std::ostream & Hypertable::operator<< | ( | std::ostream & | out, |
| const NetStat & | s | ||
| ) |
Definition at line 796 of file SystemInfo.cc.
| std::ostream & Hypertable::operator<< | ( | std::ostream & | out, |
| const ProcStat & | s | ||
| ) |
Definition at line 815 of file SystemInfo.cc.
| std::ostream & Hypertable::operator<< | ( | std::ostream & | os, |
| const Key & | key | ||
| ) |
| std::ostream& Hypertable::operator<< | ( | std::ostream & | os, |
| const SerializedKey & | serkey | ||
| ) | [inline] |
| std::ostream & Hypertable::operator<< | ( | std::ostream & | out, |
| const Exception & | e | ||
| ) |
| std::ostream& Hypertable::operator<< | ( | std::ostream & | os, |
| const ScanSpec & | scan_spec | ||
| ) |
| std::ostream & Hypertable::operator<< | ( | std::ostream & | os, |
| const KeySpec & | cell | ||
| ) |
Definition at line 27 of file KeySpec.cc.
| std::ostream & Hypertable::operator<< | ( | std::ostream & | out, |
| const RangeState & | st | ||
| ) |
Definition at line 77 of file RangeState.cc.
| std::ostream& Hypertable::operator<< | ( | std::ostream & | os, |
| const RangeSpec & | range | ||
| ) |
| std::ostream & Hypertable::operator<< | ( | std::ostream & | out, |
| const Endpoint & | e | ||
| ) |
Definition at line 223 of file InetAddr.cc.
| std::ostream & Hypertable::operator<< | ( | std::ostream & | os, |
| const Range::MaintenanceData & | mdata | ||
| ) |
| std::ostream& Hypertable::operator<< | ( | std::ostream & | os, |
| const TableIdentifier & | tid | ||
| ) |
| std::ostream & Hypertable::operator<< | ( | std::ostream & | os, |
| const AccessGroup::MaintenanceData & | mdata | ||
| ) |
Definition at line 1028 of file AccessGroup.cc.
| std::ostream& Hypertable::operator<< | ( | std::ostream & | out, |
| const ExceptionMessagesRenderer & | r | ||
| ) | [inline] |
| bool Hypertable::operator<= | ( | const SerializedKey | sk1, |
| const SerializedKey | sk2 | ||
| ) | [inline] |
Definition at line 72 of file SerializedKey.h.
| bool Hypertable::operator== | ( | const LocationCacheKey & | x, |
| const LocationCacheKey & | y | ||
| ) | [inline] |
Equality operator for LocationCacheKey.
Definition at line 65 of file LocationCache.h.
| bool Hypertable::operator== | ( | const StaticBuffer & | sb1, |
| const StaticBuffer & | sb2 | ||
| ) | [inline] |
Equality operator for StaticBuffer.
Definition at line 142 of file StaticBuffer.h.
| bool Hypertable::operator== | ( | const SerializedKey | sk1, |
| const SerializedKey | sk2 | ||
| ) | [inline] |
Definition at line 60 of file SerializedKey.h.
| bool Hypertable::operator> | ( | const SerializedKey | sk1, |
| const SerializedKey | sk2 | ||
| ) | [inline] |
Definition at line 76 of file SerializedKey.h.
| bool Hypertable::operator>= | ( | const SerializedKey | sk1, |
| const SerializedKey | sk2 | ||
| ) | [inline] |
Definition at line 80 of file SerializedKey.h.
| void Hypertable::parallel_run | ( | FunT | fun, |
| size_t | n, | ||
| bool | proc_stat = false |
||
| ) |
Definition at line 139 of file TestUtils.h.
| int64_t Hypertable::parse_ts | ( | const char * | ts ) | [inline] |
Definition at line 46 of file TimeInline.h.
| void Hypertable::print_proc_stat | ( | ) | [inline] |
Definition at line 54 of file TestUtils.h.
| void Hypertable::run_test | ( | FunT | fun, |
| bool | proc_stat = false, |
||
| const Properties * | props = 0 |
||
| ) |
Definition at line 151 of file TestUtils.h.
| void Hypertable::serial_run | ( | FunT | fun, |
| size_t | n, | ||
| bool | proc_stat = false |
||
| ) |
Definition at line 128 of file TestUtils.h.
| size_t Hypertable::sgi_hash | ( | const void * | data, |
| size_t | len, | ||
| size_t | seed | ||
| ) | [inline] |
| size_t Hypertable::sgi_hash | ( | const char * | s ) | [inline] |
| uint32_t Hypertable::superfasthash | ( | const void * | data, |
| size_t | len, | ||
| uint32_t | hash | ||
| ) |
The SuperFastHash from Paul Hsieh, recommended by google sparse hash folks.
Slightly faster but weaker (crypto-wise) than Lookup3
Definition at line 22 of file SuperFastHash.cc.
| const char * Hypertable::system_info_lib_version | ( | ) |
Definition at line 728 of file SystemInfo.cc.
| std::ostream & Hypertable::system_info_lib_version | ( | std::ostream & | out ) |
Definition at line 733 of file SystemInfo.cc.
| size_t Hypertable::tcl_hash | ( | const void * | data, |
| size_t | len, | ||
| size_t | seed | ||
| ) | [inline] |
| size_t Hypertable::tcl_hash | ( | const char * | s ) | [inline] |
| size_t Hypertable::tcl_hash2 | ( | const void * | data, |
| size_t | len, | ||
| size_t | seed | ||
| ) | [inline] |
| size_t Hypertable::tr1_hash | ( | const void * | data, |
| size_t | len, | ||
| size_t | seed | ||
| ) | [inline] |
| size_t Hypertable::tr1_hash | ( | const char * | s ) | [inline] |
| const char* Hypertable::version | ( | ) |
Definition at line 32 of file Version.cc.
| bool Hypertable::xtime_add_millis | ( | boost::xtime & | xt, |
| uint32_t | millis | ||
| ) |
| int64_t Hypertable::xtime_diff_millis | ( | boost::xtime & | early_xt, |
| boost::xtime & | late_xt | ||
| ) |
| bool Hypertable::xtime_sub_millis | ( | boost::xtime & | xt, |
| uint32_t | millis | ||
| ) |
| const int64_t Hypertable::AUTO_ASSIGN = INT64_MIN + 2 |
| char const* const Hypertable::digits = "0123456789" |
const uint32_t Hypertable::FLAG_DELETE_CELL = 0x02 [static] |
const uint32_t Hypertable::FLAG_DELETE_COLUMN_FAMILY = 0x01 [static] |
const uint32_t Hypertable::FLAG_DELETE_ROW = 0x00 [static] |
const uint32_t Hypertable::FLAG_INSERT = 0xFF [static] |
| const int64_t Hypertable::TIMESTAMP_AUTO = INT64_MIN + 2 |
| const int64_t Hypertable::TIMESTAMP_MAX = INT64_MAX |
| const int64_t Hypertable::TIMESTAMP_MIN = INT64_MIN |
| const int64_t Hypertable::TIMESTAMP_NULL = INT64_MIN + 1 |
| const int Hypertable::version_major = HT_VERSION_MAJOR |
Definition at line 27 of file Version.cc.
| const int Hypertable::version_micro = HT_VERSION_MICRO |
Definition at line 29 of file Version.cc.
| const int Hypertable::version_minor = HT_VERSION_MINOR |
Definition at line 28 of file Version.cc.
| const std::string Hypertable::version_misc_suffix = HT_VERSION_MISC_SUFFIX |
Definition at line 31 of file Version.cc.