Claw  1.7.3
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
  code
  impl
  meta
  tween
 algorithm.hppGeneric algorithms on sequences
 application.hppA class to represent the application
 arguments.hppA class to manage the arguments of your program
 arguments_table.hppA class to manage the arguments of your program, with automatic management of short/long arguments and help message
 assert.hppSome assert macros to strengthen you code
 automaton.hppA basic automaton structure
 avl.hppAVL Binary search tree
 avl_base.hppBase implementation for the AVL Binary search tree
 basic_singleton.hppA (really) basic implementation of the singleton design pattern
 basic_socket.hppCommon interface for claw::net::basic_socketbuf and claw::net::socket_server
 basic_socketbuf.hppSocket buffer to be used with std::basic_socket_stream, for easy socket reading and writing
 binary_node.hppBasic binary node
 bit_istream.hppThis class is made to help reading datas of custom bit length
 bit_ostream.hppThis class is made to help writing datas of custom bit length
 bitmap.hppA class for bitmap pictures
 box_2d.hppA rectangle represented by two points in a 2D space
 buffered_istream.hppThis class is made to help reading istreams with a buffer
 buffered_ostream.hppThis class is made to help wrinting in ostreams with a buffer
 claw.hppThe purpose of this file is to document the namespaces of the library
 claw_gettext.hppMacros to call gettext on the libclaw textdomain
 color_palette.hppA palette of color, for palettized images
 configuration_file.hppA class to get the content of a configuration file
 coordinate_2d.hppCoordinates in a two dimensional space
 coordinate_traits.hppThe coordinate traits provide an access to the members of the structures representing a coordinate in a 2D space
 curve.hppClaw's implementation of Bézier curves
 dynamic_library.hppA class to use dynamic libraries
 dynamic_library_traits.hppInclude the good interface for dynamic libraries for your system
 dynamic_library_traits_unix.hppUnix interface for using dynamic libraries
 dynamic_library_traits_win32.hppMicrosoft Windows interface for using dynamic libraries
 exception.hppA simple class to use as exception with string message
 factory.hppThe design pattern of the factory
 functional.hppSome function object classes
 game_ai.hppArtificial intelligence for games
 gif.hppImage class for gif files
 glob.hppGlobalization algorithm
 graph.hppA class to represent a graph
 graph_algorithm.hppVarious algorithms for graph manipulation
 image.hppA class to deal with images
 isocket_stream.hppA class to use any socket as a classic standard input stream
 it_index.hppA class to manage an index and an iterator easily
 iterator.hppSome special kind of iterators. As an example: iterator on the keys of a map
 jpeg.hppA class for jpeg pictures
 jpeg_error_manager.hppMethods for the claw::graphic::jpeg::error_manager class
 kmp.hppKmp class interface. Use this class for exact pattern matching. This class uses the Knuth-Morris-Pratt's algorithm
 line_2d.hppA straight line in a two dimensional space
 log_level.hppA class to pass log information to the loggers
 log_stream.hppSome basic classes for logging
 log_stream_concise.hppA log stream that does not output a message that have been recently output
 log_stream_uniq.hppA log stream that does not output successively the same message
 logger.hppSome basic classes for logging
 lzw_decoder.hppA class to help decoding a stream encoded with Lempel-Ziv-Welch (LZW) compression algorithm
 lzw_encoder.hppA class to help encoding a stream with Lempel-Ziv-Welch (LZW) compression algorithm
 math.hppSome mathematical structures and functions
 max_vector.hppFill a container with some values, keeping only all the "maximum" inserted values
 meta.hppStructures for meta-programming
 multi_type_map.hppThis class can associate values of different types to a key
 multi_type_map_visitor.hppThis class goes through all entries in a multi_type_map and apply a function to them
 non_copyable.hppInherit from this class to forbid copy constructor in your class
 ordered_set.hppA class to manage sets of ordered items
 osocket_stream.hppA class to use any socket as a classic standard output stream
 pcx.hppA class for pcx pictures
 pixel.hppRepresentation of a pixel in image processing
 png.hppA class for png pictures
 real_number.hppCustom precision real numbers
 rectangle.hppA class representing a rectangle by his x,y coordinates, width and height
 rle_decoder.hppA class to help decoding run-length encoded (RLE) streams
 rle_encoder.hppA class to help run-length encoding (RLE) streams
 smart_ptr.hppA pointer with a reference counter
 socket_server.hppClass used to receive incoming connections
 socket_stream.hppA class to use any socket as a classic standard stream
 socket_traits.hppInclude the good interface for sockets for your system
 socket_traits_unix.hppUnix interface for using sockets
 socket_traits_win32.hppWin32 interface for using sockets
 string_algorithm.hppGeneric algorithms on strings
 system_info.hppInclude the good interface for system information for your system
 system_info_unix.hppA class to get some informations about the system in which your program runs
 system_info_win32.hppA class to get some informations about the system in which your program runs
 targa.hppA class for targa pictures
 tree.hppA tree structure with any number of children
 trie.hppA trie structure
 types.hppSome classes for the raw manipulation of the base types
 vector_2d.hppTwo dimensional vector
 xbm.hppA class for xbm pictures