xapian-core  1.4.21
common Directory Reference
+ Directory dependency graph for common:

Files

file  alignment_cast.h [code]
 Cast a pointer we know is suitably aligned.
 
file  append_filename_arg.h [code]
 Append filename argument to a command string with suitable escaping.
 
file  autoptr.h [code]
 Wrapper around standard unique_ptr template.
 
file  bitstream.cc [code]
 Classes to encode/decode a bitstream.
 
file  bitstream.h [code]
 Classes to encode/decode a bitstream.
 
file  closefrom.cc [code]
 Implementation of closefrom() function.
 
file  closefrom.h [code]
 Implementation of closefrom() function.
 
file  compression_stream.cc [code]
 class wrapper around zlib
 
file  compression_stream.h [code]
 class wrapper around zlib
 
file  debuglog.cc [code]
 Debug logging macros.
 
file  debuglog.h [code]
 Debug logging macros.
 
file  errno_to_string.cc [code]
 Convert errno value to std::string, thread-safely if possible.
 
file  errno_to_string.h [code]
 Convert errno value to std::string, thread-safe if possible.
 
file  exp10.h [code]
 Define exp10() if not provided by <cmath>
 
file  fd.h [code]
 Wrapper class around a file descriptor to avoid leaks.
 
file  filetests.h [code]
 Utility functions for testing files.
 
file  fileutils.cc [code]
 File and path manipulation routines.
 
file  fileutils.h [code]
 File and path manipulation routines.
 
file  getopt.cc [code]
 
file  gnu_getopt.h [code]
 Wrappers to allow GNU getopt to be used cleanly from C++ code.
 
file  internaltypes.h [code]
 Types used internally.
 
file  io_utils.cc [code]
 Wrappers for low-level POSIX I/O routines.
 
file  io_utils.h [code]
 Wrappers for low-level POSIX I/O routines.
 
file  keyword.cc [code]
 Efficient keyword to enum lookup.
 
file  keyword.h [code]
 Efficient keyword to enum lookup.
 
file  log2.h [code]
 Defines a log2() function to find the logarithm to base 2 if not already defined in the library.
 
file  min_non_zero.h [code]
 Return the smaller of two numbers which isn't zero.
 
file  msvc_dirent.cc [code]
 Implementation of dirent functions using WIN32 API.
 
file  msvc_dirent.h [code]
 Implementation of dirent functions using WIN32 API.
 
file  msvcignoreinvalidparam.h [code]
 Work around MSVC's unhelpful non-standard invalid parameter handling.
 
file  noreturn.h [code]
 Define the XAPIAN_NORETURN macro.
 
file  omassert.cc [code]
 Helper functions for omassert.h.
 
file  omassert.h [code]
 Various assertion macros.
 
file  output-internal.h [code]
 Functions for output of strings describing internal Xapian objects.
 
file  output.h [code]
 std::ostream operator<< template for Xapian objects
 
file  overflow.h [code]
 Arithmetic operations with overflow checks.
 
file  pack.h [code]
 Pack types into strings and unpack them again.
 
file  parseint.h [code]
 Parse signed and unsigned type from string and check for trailing characters.
 
file  posixy_wrapper.cc [code]
 Provides wrappers with POSIXy semantics.
 
file  posixy_wrapper.h [code]
 Provides wrappers with POSIXy semantics.
 
file  pretty.h [code]
 Convert types to pretty representations.
 
file  realtime.h [code]
 Functions for handling a time or time interval in a double.
 
file  replicate_utils.cc [code]
 Utility functions for replication implementations.
 
file  replicate_utils.h [code]
 Utility functions for replication implementations.
 
file  replicationprotocol.h [code]
 Replication protocol version and message numbers.
 
file  safe.cc [code]
 Helper functions for safe*.h.
 
file  safedirent.h [code]
 include <dirent.h>, with alternative implementation for windows.
 
file  safefcntl.h [code]
 include <fcntl.h>, but working around broken platforms.
 
file  safenetdb.h [code]
 include <netdb.h>, with portability workarounds.
 
file  safesysselect.h [code]
 include <sys/select.h> with portability workarounds.
 
file  safesyssocket.h [code]
 include <sys/socket.h> with portability workarounds.
 
file  safesysstat.h [code]
 include <sys/stat.h> with portability enhancements
 
file  safesyswait.h [code]
 include <sys/wait.h>, with portability stuff.
 
file  safeunistd.h [code]
 <unistd.h>, but with compat.
 
file  safewindows.h [code]
 include <windows.h> without all the bloat and damage.
 
file  safewinsock2.h [code]
 include <winsock2.h> but working around problems.
 
file  serialise-double.cc [code]
 functions to serialise and unserialise a double
 
file  serialise-double.h [code]
 functions to serialise and unserialise a double
 
file  setenv.h [code]
 Provide setenv() with compatibility versions.
 
file  socket_utils.cc [code]
 Socket handling utilities.
 
file  socket_utils.h [code]
 Socket handling utilities.
 
file  str.cc [code]
 Convert types to std::string.
 
file  str.h [code]
 Convert types to std::string.
 
file  stringutils.h [code]
 Various handy helpers which std::string really should provide.
 
file  submatch.h [code]
 base class for sub-matchers
 
file  wordaccess.h [code]
 functions for reading and writing different width words