claw 1.9.0
 
Loading...
Searching...
No Matches
claw Directory Reference
Directory dependency graph for claw:
lib/core/include/claw

Directories

 meta
 

Files

 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.