claw  1.9.0
claw Directory Reference
Directory dependency graph for claw:
lib/core/include/claw

Directories

Files

file  algorithm.hpp [code]
 Generic algorithms on sequences.
 
file  assert.hpp [code]
 Some assert macros to strengthen you code.
 
file  automaton.hpp [code]
 A basic automaton structure.
 
file  avl.hpp [code]
 AVL Binary search tree.
 
file  avl_base.hpp [code]
 Base implementation for the AVL Binary search tree.
 
file  basic_singleton.hpp [code]
 A (really) basic implementation of the singleton design pattern.
 
file  binary_node.hpp [code]
 Basic binary node.
 
file  bit_istream.hpp [code]
 This class is made to help reading datas of custom bit length.
 
file  bit_ostream.hpp [code]
 This class is made to help writing datas of custom bit length.
 
file  box_2d.hpp [code]
 A rectangle represented by two points in a 2D space.
 
file  buffered_istream.hpp [code]
 This class is made to help reading istreams with a buffer.
 
file  buffered_ostream.hpp [code]
 This class is made to help wrinting in ostreams with a buffer.
 
file  claw.hpp [code]
 The purpose of this file is to document the namespaces of the library.
 
file  claw_gettext.hpp [code]
 Macros to call gettext on the libclaw textdomain.
 
file  coordinate_2d.hpp [code]
 Coordinates in a two dimensional space.
 
file  coordinate_traits.hpp [code]
 The coordinate traits provide an access to the members of the structures representing a coordinate in a 2D space.
 
file  curve.hpp [code]
 Claw's implementation of Bézier curves.
 
file  exception.hpp [code]
 A simple class to use as exception with string message.
 
file  factory.hpp [code]
 The design pattern of the factory.
 
file  functional.hpp [code]
 Some function object classes.
 
file  game_ai.hpp [code]
 Artificial intelligence for games.
 
file  glob.hpp [code]
 Globalization algorithm.
 
file  graph.hpp [code]
 A class to represent a graph.
 
file  graph_algorithm.hpp [code]
 Various algorithms for graph manipulation.
 
file  it_index.hpp [code]
 A class to manage an index and an iterator easily.
 
file  iterator.hpp [code]
 Some special kind of iterators. As an example: iterator on the keys of a map.
 
file  kmp.hpp [code]
 kmp class interface. Use this class for exact pattern matching. This class uses the Knuth-Morris-Pratt's algorithm.
 
file  line_2d.hpp [code]
 A straight line in a two dimensional space.
 
file  lzw_decoder.hpp [code]
 A class to help decoding a stream encoded with Lempel-Ziv-Welch (LZW) compression algorithm.
 
file  lzw_encoder.hpp [code]
 A class to help encoding a stream with Lempel-Ziv-Welch (LZW) compression algorithm.
 
file  math.hpp [code]
 Some mathematical structures and functions.
 
file  max_vector.hpp [code]
 Fill a container with some values, keeping only all the "maximum" inserted values.
 
file  meta.hpp [code]
 Structures for meta-programming.
 
file  multi_type_map.hpp [code]
 This class can associate values of different types to a key.
 
file  multi_type_map_visitor.hpp [code]
 This class goes through all entries in a multi_type_map and apply a function to them.
 
file  non_copyable.hpp [code]
 Inherit from this class to forbid copy constructor in your class.
 
file  ordered_set.hpp [code]
 A class to manage sets of ordered items.
 
file  real_number.hpp [code]
 Custom precision real numbers.
 
file  rectangle.hpp [code]
 A class representing a rectangle by his x,y coordinates, width and height.
 
file  rle_decoder.hpp [code]
 A class to help decoding run-length encoded (RLE) streams.
 
file  rle_encoder.hpp [code]
 A class to help run-length encoding (RLE) streams.
 
file  smart_ptr.hpp [code]
 A pointer with a reference counter.
 
file  string_algorithm.hpp [code]
 Generic algorithms on strings.
 
file  system_info.hpp [code]
 Include the good interface for system information for your system.
 
file  system_info_unix.hpp [code]
 A class to get some informations about the system in which your program runs.
 
file  system_info_win32.hpp [code]
 A class to get some informations about the system in which your program runs.
 
file  tree.hpp [code]
 A tree structure with any number of children.
 
file  trie.hpp [code]
 A trie structure.
 
file  types.hpp [code]
 Some classes for the raw manipulation of the base types.
 
file  vector_2d.hpp [code]
 Two dimensional vector.