| ▼ lib | |
| ▼ application | |
| ▼ include | |
| ► claw | |
| ► application | |
| application.hpp | A class to represent the application |
| arguments.hpp | A class to manage the arguments of your program |
| arguments_table.hpp | A class to manage the arguments of your program, with automatic management of short/long arguments and help message |
| ▼ src | |
| ► claw | |
| ► application | |
| application.cpp | Implementation of the claw::application class |
| arguments.cpp | Implementation of the claw::arguments class |
| arguments_table.cpp | Implementation of the claw::arguments_table class |
| ▼ configuration_file | |
| ▼ include | |
| ► claw | |
| ► configuration_file | |
| configuration_file.hpp | A class to get the content of a configuration file |
| ▼ src | |
| ► claw | |
| ► configuration_file | |
| configuration_file.cpp | Implementation of the claw::configuration_file class |
| ▼ core | |
| ▼ include | |
| ► claw | |
| ► meta | |
| conditional.hpp | Structures for meta-programming |
| is_base_of.hpp | Check if a class is derived from an other class |
| no_type.hpp | An empty class not considered as a effective type |
| same_type.hpp | Check if two types are the same |
| type_list.hpp | Template classes for lists of types |
| algorithm.hpp | Generic algorithms on sequences |
| assert.hpp | Some assert macros to strengthen you code |
| automaton.hpp | A basic automaton structure |
| avl.hpp | AVL Binary search tree |
| avl_base.hpp | Base implementation for the AVL Binary search tree |
| basic_singleton.hpp | A (really) basic implementation of the singleton design pattern |
| binary_node.hpp | Basic binary node |
| bit_istream.hpp | This class is made to help reading datas of custom bit length |
| bit_ostream.hpp | This class is made to help writing datas of custom bit length |
| box_2d.hpp | A rectangle represented by two points in a 2D space |
| buffered_istream.hpp | This class is made to help reading istreams with a buffer |
| buffered_ostream.hpp | This class is made to help wrinting in ostreams with a buffer |
| claw.hpp | The purpose of this file is to document the namespaces of the library |
| claw_gettext.hpp | Macros to call gettext on the libclaw textdomain |
| coordinate_2d.hpp | Coordinates in a two dimensional space |
| coordinate_traits.hpp | The coordinate traits provide an access to the members of the structures representing a coordinate in a 2D space |
| curve.hpp | Claw's implementation of Bézier curves |
| exception.hpp | A simple class to use as exception with string message |
| factory.hpp | The design pattern of the factory |
| functional.hpp | Some function object classes |
| game_ai.hpp | Artificial intelligence for games |
| glob.hpp | Globalization algorithm |
| graph.hpp | A class to represent a graph |
| graph_algorithm.hpp | Various algorithms for graph manipulation |
| it_index.hpp | A class to manage an index and an iterator easily |
| iterator.hpp | Some special kind of iterators. As an example: iterator on the keys of a map |
| kmp.hpp | Kmp class interface. Use this class for exact pattern matching. This class uses the Knuth-Morris-Pratt's algorithm |
| line_2d.hpp | A straight line in a two dimensional space |
| lzw_decoder.hpp | A class to help decoding a stream encoded with Lempel-Ziv-Welch (LZW) compression algorithm |
| lzw_encoder.hpp | A class to help encoding a stream with Lempel-Ziv-Welch (LZW) compression algorithm |
| math.hpp | Some mathematical structures and functions |
| max_vector.hpp | Fill a container with some values, keeping only all the "maximum" inserted values |
| meta.hpp | Structures for meta-programming |
| multi_type_map.hpp | This class can associate values of different types to a key |
| multi_type_map_visitor.hpp | This class goes through all entries in a multi_type_map and apply a function to them |
| non_copyable.hpp | Inherit from this class to forbid copy constructor in your class |
| ordered_set.hpp | A class to manage sets of ordered items |
| real_number.hpp | Custom precision real numbers |
| rectangle.hpp | A class representing a rectangle by his x,y coordinates, width and height |
| rle_decoder.hpp | A class to help decoding run-length encoded (RLE) streams |
| rle_encoder.hpp | A class to help run-length encoding (RLE) streams |
| smart_ptr.hpp | A pointer with a reference counter |
| string_algorithm.hpp | Generic algorithms on strings |
| system_info.hpp | Include the good interface for system information for your system |
| system_info_unix.hpp | A class to get some informations about the system in which your program runs |
| system_info_win32.hpp | A class to get some informations about the system in which your program runs |
| tree.hpp | A tree structure with any number of children |
| trie.hpp | A trie structure |
| types.hpp | Some classes for the raw manipulation of the base types |
| vector_2d.hpp | Two dimensional vector |
| ▼ dynamic_library | |
| ▼ include | |
| ► claw | |
| ► dynamic_library | |
| dynamic_library.hpp | A class to use dynamic libraries |
| dynamic_library_traits.hpp | Include the good interface for dynamic libraries for your system |
| dynamic_library_traits_unix.hpp | Unix interface for using dynamic libraries |
| dynamic_library_traits_win32.hpp | Microsoft Windows interface for using dynamic libraries |
| ▼ src | |
| ► claw | |
| ► dynamic_library | |
| dynamic_library.cpp | Implementation of the claw::dynamic_library class |
| ▼ graphic | |
| ▼ include | |
| ► claw | |
| ► graphic | |
| bitmap.hpp | A class for bitmap pictures |
| color_palette.hpp | A palette of color, for palettized images |
| gif.hpp | Image class for gif files |
| image.hpp | A class to deal with images |
| image.ipp | Inline methods for the claw::graphic::image class |
| jpeg.hpp | A class for jpeg pictures |
| jpeg_error_manager.hpp | Methods for the claw::graphic::jpeg::error_manager class |
| pcx.hpp | A class for pcx pictures |
| pixel.hpp | Representation of a pixel in image processing |
| png.hpp | A class for png pictures |
| targa.hpp | A class for targa pictures |
| xbm.hpp | A class for xbm pictures |
| ▼ src | |
| ► claw | |
| ► graphic | |
| bitmap.cpp | Implementation of the bitmap class |
| bitmap_reader.cpp | Implementation of the claw::graphic::bitmap::reader class |
| bitmap_writer.cpp | Implementation of the claw::graphic::bitmap::writer class |
| gif.cpp | Implementation of the claw::graphic::gif class |
| gif_frame.cpp | Implementation of the claw::graphic::gif::frame class |
| gif_reader.cpp | Implementation of the claw::graphic::gif::reader class |
| image.cpp | Implementation of the claw::graphic::image class |
| jpeg.cpp | Implementation of the claw::graphic::jpeg class |
| jpeg_error_manager.cpp | Implementation of the claw::graphic::jpeg::error_manager class |
| jpeg_reader.cpp | Implementation of the claw::graphic::jpeg::reader class |
| jpeg_writer.cpp | Implementation of the claw::graphic::jpeg::writer class |
| pcx.cpp | Implementation of the pcx class |
| pcx_reader.cpp | Implementation of the pcx::reader class |
| pcx_writer.cpp | Implementation of the pcx::writer class |
| pixel.cpp | Implementation of the pixel classes |
| png.cpp | Implementation of the claw::graphic::png class |
| png_reader.cpp | Implementation of the claw::graphic::png::reader class |
| png_writer.cpp | Implementation of the claw::graphic::png::writer class |
| targa.cpp | Implementation of the targa class |
| targa_file_structure.cpp | Implementation of the targa::file_structure class |
| targa_reader.cpp | Implementation of the targa::reader class |
| targa_writer.cpp | Implementation of the targa::writer class |
| xbm.cpp | Implementation of the claw::graphic::xbm class |
| xbm_reader.cpp | Implementation of the claw::graphic::xbm::reader class |
| xbm_writer.cpp | Implementation of the claw::graphic::xbm::writer class |
| ▼ logger | |
| ▼ include | |
| ► claw | |
| ► logger | |
| android_logger.hpp | Log messages using Android's log system |
| log_level.hpp | A class to pass log information to the loggers |
| log_stream.hpp | Some basic classes for logging |
| log_stream_concise.hpp | A log stream that does not output a message that have been recently output |
| log_stream_uniq.hpp | A log stream that does not output successively the same message |
| logger.hpp | Some basic classes for logging |
| ▼ src | |
| ► claw | |
| ► logger | |
| android_logger.cpp | Implementation of the claw::android_logger class |
| log_level.cpp | Implementation of the claw::log_level class |
| log_stream.cpp | Implementation of the log_stream classes |
| log_stream_concise.cpp | Implementation of the log_stream_concise class |
| log_stream_uniq.cpp | Implementation of the log_stream_uniq class |
| logger.cpp | Implementation of the claw::log_system class |
| ▼ net | |
| ▼ include | |
| ► claw | |
| ► net | |
| basic_socket.hpp | Common interface for claw::net::basic_socketbuf and claw::net::socket_server |
| basic_socketbuf.hpp | Socket buffer to be used with std::basic_socket_stream, for easy socket reading and writing |
| isocket_stream.hpp | A class to use any socket as a classic standard input stream |
| osocket_stream.hpp | A class to use any socket as a classic standard output stream |
| socket_server.hpp | Class used to receive incoming connections |
| socket_stream.hpp | A class to use any socket as a classic standard stream |
| socket_traits.hpp | Include the good interface for sockets for your system |
| socket_traits_unix.hpp | Unix interface for using sockets |
| socket_traits_win32.hpp | Win32 interface for using sockets |
| ▼ src | |
| ► claw | |
| ► net | |
| basic_socket.cpp | Implementation of the claw::net::basic_socket class |
| socket_server.cpp | Implantation of the claw::net::socket_server class |
| ▼ tween | |
| ▼ include | |
| ► claw | |
| ► tween | |
| ► easing | |
| easing_back.hpp | Easing functions for the tweener |
| easing_bounce.hpp | Easing functions for the tweener |
| easing_circ.hpp | Easing functions for the tweener |
| easing_cubic.hpp | Easing functions for the tweener |
| easing_elastic.hpp | Easing functions for the tweener |
| easing_expo.hpp | Easing functions for the tweener |
| easing_linear.hpp | Easing functions for the tweener |
| easing_none.hpp | Easing functions for the tweener. Those functions do nothing |
| easing_quad.hpp | Easing functions for the tweener |
| easing_quart.hpp | Easing functions for the tweener |
| easing_quint.hpp | Easing functions for the tweener |
| easing_sine.hpp | Easing functions for the tweener |
| symmetric_easing.hpp | Easing functions for the tweener |
| base_tweener.hpp | Common interface for all tweeners |
| single_tweener.hpp | A single_tweener makes a value to evolve through time from a initial value to an end value according to a given function |
| tweener.hpp | A tweener makes a value to evolve through time from a initial value to an end value according to a given function |
| tweener_group.hpp | The tweener group manages several tweeners and remove them when they are over |
| tweener_sequence.hpp | The tweener sequence manages several tweeners in a common timeline |
| ▼ src | |
| ► claw | |
| ► tween | |
| ► easing | |
| easing_back.cpp | |
| easing_bounce.cpp | |
| easing_circ.cpp | |
| easing_cubic.cpp | |
| easing_elastic.cpp | |
| easing_expo.cpp | |
| easing_linear.cpp | |
| easing_none.cpp | |
| easing_quad.cpp | |
| easing_quart.cpp | |
| easing_quint.cpp | |
| easing_sine.cpp | |
| base_tweener.cpp | |
| single_tweener.cpp | |
| tweener.cpp | |
| tweener_group.cpp | |
| tweener_sequence.cpp |