 fcppt | The top level namespace |
  algorithm | General-purpose algorithms that don't really fit into a common category |
   element_not_found | May be thrown by the _exn algorithms like fcppt::algorithm::find_exn() |
   exception | The exception thrown by some algorithm operations |
  alignment | Typedef structs to specify alignment |
   array | Creates an array with a given alignment |
   make_type | Creates a typedef to an aligned type |
  assert_ | Helper functions for assertions |
   exception | An exception class that can be used with throwing assertions |
   information | Represents information gathered at the assertion side |
  assign | A replacement for boost::assign |
   make_container | Creates a container using operator() syntax |
   make_map | Creates a map using operator() syntax |
  backtrace | |
  chrono | |
   asio | |
    tag | |
  container | Various containers complementing the standard library and boost |
   bitfield | Contains fcppt::container::bitfield::object and helper types/functions for it |
    array | Meta function to retrieve the (quasi-internal) storage type used for fcppt::container::bitfield::object |
    iterator | The (random-access) iterator type used by fcppt::container::bitfield::object |
    object | A wrapper around a bitfield using an enum |
    proxy | The proxy class referencing a single bit in a bitfield |
   grid | Contains fcppt::container::grid::object and helper types/functions for it |
    dim | |
    exception | |
    object | A simple n dimensional arraySee the module description for more information |
    out_of_range | Thrown by the grid's at function |
   ptr | Helper functions and classes for boost.ptr_container |
    equal | A functor that compares an element in a ptr_container to a pointer |
   tree | Contains fcppt::container::tree::object and helper types/functions for it |
    is_object | A meta function testing if the given type is really a tree object |
    is_object< object< T >> | A meta function testing if the given type is really a tree object |
    is_ptr_value | A meta function testing if the tree's value_type has noncopyable semantics |
    ptr_value< T >> | A meta function testing if the tree's value_type has noncopyable semantics |
    object | A tree data structure |
    pre_order | Wraps a tree to make it iterable in a pre-order fashion.Internally, this class manages a stack, losely imitating the runtime stack in a recursive implementation |
     iterator | |
    ptr_value | A wrapper class to implement noncopyable semantics to the tree |
   array | An implementation of std::array (see here for a reference) |
   exception | An exception thrown by some container functions |
   index_map | |
   insert_failed | |
   is_raw_vector | Metafunction to test if a container is a fcppt::container::raw_vector |
   is_std_vector | Metafunction to test if a container is a std::vector |
   map | FIXME |
   not_found | FIXME |
   out_of_range | An exception thrown by some containers if an index is out of bounds |
   raw_vector | A special vector class for pod types |
  endianness | Functions to convert and query endianness |
   format | Holds the format enum |
  error | |
  filesystem | Helper functions for boost::filesystem |
   create_directory_failed | Thrown by the functions that try to create directories |
   exception | The exception base class for filesystem exceptions |
  function | |
   object | Fully std tr1 compliant function object class |
  io | IO-related typedefs and functions |
   color | |
    attribute | |
    background | |
    foreground | |
    set | |
   raw_container_source | An alternative to boost::iostreams::array_source which has ownership |
    category | |
  log | Logging classes and functions |
   format | Functions and classes related to log formatting |
   level | Holds the level enum |
   parameters | Contains logger parameter classes |
    object | The parameters class for an fcppt::log::object |
   context | The logger context class is used for finding loggers at runtime |
   context_location | Represents a location of a logger in a context |
   exception | The exception base class for logger exceptions |
   level_stream | The stream for a logger level |
   location | A location of a logger in a context |
   no_such_location | An exception thrown if a location is not found |
   object | The main logger class |
  math | Everything math-related goes in here |
   box | Contains box::object and helper functions, classes and types for it |
    has_dim | Metafunction to check the dimension of a box |
    object | A class representing axis aligned boxes, cubes, hypercubes, .. |
    rect | Typedefs a two dimensional box (a rect) |
   dim | Contains dim::object and helper functions, classes and types for it |
    dynamic | Typedef helper for dynamic dimensionsSee the introduction to fcppt::math::vector::object for more information on dynamic vectors (and dimensions) and this class |
    has_dim | Metafunction to check the dimension of a static dim |
    normal_storage | |
    object | A class representing dynamic or static n-dimensional dimensions |
    static_ | Typedef helper for static dimsSee the introduction to fcppt::math::vector::object for more information on static dims (and on this class) |
   interpolation | Contains interpolation functions and functors |
    linear_functor | |
    perlin_fifth_degree_functor | |
    trigonometric_functor | |
   matrix | Contains matrix::object and helper functions, classes and types for it |
    dynamic | Typedef helper for dynamic matrices |
    has_dim | Metafunction to check if a static matrix has the specified dimensions |
    is_matrix | Metafunction to test if a type is a matrix type |
    is_static_size | Metafunction to test if a matrix's dimension types are static |
    normal_storage | |
    object | A class representing dynamic or static matrices |
    static_ | Typedef helper for static matrices |
   quaternion | Contains various helper functions for boost::quaternion |
   sphere | |
    circle | Typedefs a sphere with a dimension of 2 (a circle) |
    object | The object sphere class |
   vector | Contains vector::object and helper functions, classes and types for it |
    dynamic | Typedef helper for dynamic vectors |
    has_dim | Metafunction to check the dimension of a static vector |
    normal_storage | |
    object | A class representing dynamic or static n-dimensional vectors |
    static_ | Typedef helper for static vectors |
   exception | The exception thrown by some math operations |
   is_dynamic_size | A metafunction that checks if T specifies a dynamic size |
   is_rational | Metafunction to test if a type is a boost::rational<U> |
   is_static_size | A metafunction that checks if T specifies a static size |
   is_static_storage | |
   array< T, N >> | |
   static_size | An mpl integral_c for math::size_type |
  mpl | MPL related helper functions and metafunctions |
   all_of | Checks if a predicate is true for all elements of an MPL sequence |
   append | Appends two MPL sequences |
   ceil_div | Calculates a division of integral contants rounded towards infinity |
   contains_if | Checks if a sequence contains an element matching a predicate |
   exception | The exception thrown by some mpl operations |
   implication | The Implication function: Left -> Right |
   index_of | Calculates the index of an element in a sequence |
   inner | Extracts the inner type of a type |
   integral_cast | Does an integral cast on compile an integral constant |
   invalid_invoke | Thrown by an invalid invoke |
   max_value | Calculates the maximum value in a sequence using a metafunction |
   partial_sums | Calculates a new sequence that consists of the sums of the old sequence |
   value_type | Value_type meta function |
  number_multiplexer | |
   object | |
  random | Main namespace for random, also containing the variate generator |
   distribution | The namespace for all distributions |
    normal | A wrapper around a normal distribution |
    uniform_int | A wrapper around a uniform int distribution |
    uniform_real | A wrapper around a uniform real distribution |
   generator | The namespace for all generators and helper functions |
    basic_pseudo | A wrapper around pseudo random number generators |
   variate | Combines a generator and a distribution |
  signal | An implementation of a managed signals and slots system (replacement for boost's signals) |
   unregister | Contains classes and functions related to unregistration callbacks |
    base | A base class for signals providing unlinking |
   base | Default base class for signals. Provides no unlinking capabilities |
   connection | A connection returned by a connect call |
   connection_manager | |
   object | Represents a signal with a non-void return value |
  time | Time query, formatting and sleep utilities |
   exception | The exception base class for time exceptions |
   sleep_interrupted | May be thrown if a sleep gets interrupted |
  type_traits | Some additional type traits |
   has_const_iterator | Checks if a type has a nested const_iterator typedef |
   has_iterator | Checks if a type has a nested iterator typedef |
   is_bidirectional_iterator | Checks if an iterator is a bidirectional iterator |
   is_float_or_double | Checks if a type is float or double |
   is_forward_iterator | Checks if an iterator is a forward iterator |
   is_input_iterator | Checks if an iterator is an input iterator |
   is_iterable | Checks if a type has iterator typedefs |
   is_iterator | Checks if a type is an iterator |
   is_iterator_of_category | Checks if an iterator models a given category |
   is_movable | Tells if a type can be moved by fcppt::move |
   unique_ptr< Type, Deleter >> | |
   is_output_iterator | Checks if an iterator is an output iterator |
   is_random_access_iterator | Checks if an iterator is a random access iterator |
   is_string | Tells if a type is a string |
   basic_string< Ch, Traits, Alloc >> | |
   is_unique_ptr | Tells if a type is a unique ptr |
   unique_ptr< Type, Deleter >> | |
  variant | Contains fcppt::variant::object and helper types/functions for it |
   exception | The base exception class for variant exceptions |
   invalid_get | Thrown if an invalid get<T> is called |
   object | A class that can hold any object from a fixed set of types |
   recursive | A wrapper for a recursive variant |
  bad_dynamic_cast | May be thrown by fcppt::dynamic_cast_ if the cast fails |
  bad_truncation_check_cast | May be thrown by fcppt::truncation_check_cast if the conversion truncates |
  c_deleter | A deleter that uses std::free to destroy an object |
  com_deleter | A deleter that uses the Release member function to destroy an object |
  cyclic_iterator | An iterator adaptor that cycles through a range |
  exception | The base class for all exceptions |
  extract_from_string_error | Exception thrown by fcppt::extract_from_string_exn |
  heap_deleter | A deleter that uses delete to destroy an object |
  homogenous_pair | A pair like std::pair with both elements of the same type |
  is_strong_typedef | |
  strong_typedef< Type, Tag >> | |
  null_ptr_t | A class that is implicitly convertible to null pointers |
  optional | A class that makes values optional |
  optional< T & > | A specialization for optional references |
  scoped_ptr | A scoped pointer class that gets the deleter as a template parameter |
  scoped_state_machine | |
  shared_ptr | A shared pointer class that gets the deleter as a template parameter |
  strong_typedef | Used to create strong typedefs |
  strong_typedef< T &, Tag > | |
  type_info | |
  unique_ptr | A unique pointer class, designed to emulate C++11's std::unique_ptr |
  version_integral_c | |
  weak_ptr | A weak reference to an object owned by a shared pointer |
 number_multiplexer | |
 object | |