File List
Here is a list of all documented files with brief descriptions:

code |
tween |
easing |
easing_back.cpp | Implementation of the claw::tween::easing_back_func function
easing_bounce.cpp | Implementation of the claw::tween::easing_bounce_func function
easing_circ.cpp | Implementation of the claw::tween::easing_circ_func function
easing_cubic.cpp | Implementation of the claw::tween::easing_cubic_func function
easing_elastic.cpp | Implementation of the claw::tween::easing_elastic_func function
easing_expo.cpp | Implementation of the claw::tween::easing_expo_func function
easing_linear.cpp | Implementation of the claw::tween::easing_linear_func function
easing_none.cpp | Implementation of the claw::tween::easing_none class
easing_quad.cpp | Implementation of the claw::tween::easing_quad_func function
easing_quart.cpp | Implementation of the claw::tween::easing_quart_func function
easing_quint.cpp | Implementation of the claw::tween::easing_quint_func function
easing_sine.cpp | Implementation of the claw::tween::easing_sine_func function
base_tweener.cpp | Implementation of the claw::tween::base_tweener class
single_tweener.cpp | Implementation of the claw::tween::single_tweener class
tweener.cpp | Implementation of the claw::tween::tweener class
tweener_group.cpp | Implementation of the claw::tween::tweener_group class
tweener_sequence.cpp | Implementation of the claw::tween::tweener_sequence class
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
basic_socket.cpp | Implementation of the claw::net::basic_socket class
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
configuration_file.cpp | Implementation of the claw::configuration_file class
dynamic_library.cpp | Implementation of the claw::dynamic_library 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
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
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
socket_server.cpp | Implantation of the claw::net::socket_server 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
impl |
algorithm.tpp |
automaton.tpp |
avl.tpp |
avl_base.tpp |
basic_singleton.tpp |
basic_socketbuf.tpp |
binary_node.tpp |
bit_istream.tpp |
bit_ostream.tpp |
bitmap_reader.tpp |
box_2d.tpp |
buffered_istream.tpp |
buffered_ostream.tpp |
color_palette.tpp |
coordinate_2d.tpp |
curve.tpp |
dynamic_library.tpp |
factory.tpp |
game_ai.tpp |
glob.tpp |
graph.tpp |
graph_algorithm.tpp |
image.ipp | Inline methods for the claw::graphic::image class
isocket_stream.tpp |
jpeg_reader.tpp |
kmp.tpp |
line_2d.tpp |
logger.tpp |
lzw_decoder.tpp |
lzw_encoder.tpp |
max_vector.tpp |
multi_type_map.tpp |
multi_type_map_visitor.tpp |
ordered_set.tpp |
osocket_stream.tpp |
pcx_reader.tpp |
pcx_writer.tpp |
real_number.tpp |
rectangle.tpp |
rle_decoder.tpp |
rle_encoder.tpp |
smart_ptr.tpp |
socket_server.tpp |
socket_stream.tpp |
string_algorithm.tpp |
targa_reader.tpp |
targa_writer.tpp |
tree.tpp |
trie.tpp |
vector_2d.tpp |
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
tween |
easing |
impl |
symmetric_easing.tpp |
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
algorithm.hpp | Generic algorithms on sequences
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
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
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
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
bitmap.hpp | A class for bitmap pictures
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
color_palette.hpp | A palette of color, for palettized images
configuration_file.hpp | A class to get the content of a configuration file
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
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
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
gif.hpp | Image class for gif files
glob.hpp | Globalization algorithm
graph.hpp | A class to represent a graph
graph_algorithm.hpp | Various algorithms for graph manipulation
image.hpp | A class to deal with images
isocket_stream.hpp | A class to use any socket as a classic standard input stream
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
jpeg.hpp | A class for jpeg pictures
jpeg_error_manager.hpp | Methods for the claw::graphic::jpeg::error_manager class
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
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
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
osocket_stream.hpp | A class to use any socket as a classic standard output stream
pcx.hpp | A class for pcx pictures
pixel.hpp | Representation of a pixel in image processing
png.hpp | A class for png pictures
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
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
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
targa.hpp | A class for targa pictures
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
xbm.hpp | A class for xbm pictures