fcppt 5.2.1
Freundlich's C++ toolkit
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
 Cfcppt::options::active_value_tagThe tag of strong typedefs for active values
 Cfcppt::parse::alternative_error< Ch >
 Cfcppt::random::distribution::parameters::uniform_int_wrapper::apply< Type >
 Cfcppt::options::argument< Label, Type >An argument parser
 Cfcppt::options::argument_conversion_error
 Cfcppt::options::argument_usage
 Cfcppt::enum_::array< Enum, Value >An array indexed with an enum
 CBase
  Cfcppt::signal::object< Result(Args...), Base >Represents a signal with a non-void return value
  Cfcppt::signal::object< void(Args...), Base >Represents a signal without a return value
 Cfcppt::intrusive::base< Type >The base class of an element
 Cfcppt::iterator::base< Types >A template for implementing iterators
 Cfcppt::options::base< Result >The base class for parsers with a given result type
 Cfcppt::signal::base< T >Default base class for signals. Provides no unlinking capabilities
 Cfcppt::signal::unregister::base< T >A base class for signals providing unlinking
 Cfcppt::iterator::base< fcppt::iterator::types< fcppt::enum_::iterator< Enum >, Enum, Enum, std::make_signed_t< fcppt::enum_::size_type< Enum > >, std::input_iterator_tag > >
  Cfcppt::enum_::iterator< Enum >
 Cfcppt::iterator::base< fcppt::iterator::types< fcppt::int_iterator< Int >, Int, Int, Int, std::input_iterator_tag > >
  Cfcppt::int_iterator< Int >An iterator over integers
 Cfcppt::iterator::base< fcppt::iterator::types< iterator, fcppt::type_traits::value_type< tree_iterator >, typename tree_iterator::reference, typename tree_iterator::difference_type, std::forward_iterator_tag > >
  Cfcppt::container::tree::pre_order< Tree >::iterator
 Cfcppt::iterator::base< fcppt::iterator::types< iterator, tree_value_type, Tree &, typename tree_value_type::difference_type, std::forward_iterator_tag > >
  Cfcppt::container::tree::to_root< Tree >::iterator
 Cfcppt::random::distribution::basic< Parameters >A wrapper for distributions
 Cfcppt::parse::basic_char_error< Ch >
 Cfcppt::parse::basic_char_set_error< Ch >
 Cfcppt::parse::basic_literal_error< Ch >
 Cfcppt::random::generator::basic_pseudo< Generator >A wrapper around pseudo random number generators
 Cfcppt::io::basic_scoped_rdbuf< Ch, Traits >Changes the streambuf of a stream temporarily
 Cfcppt::parse::basic_stream< Ch >The stream class used while parsing
 Cfcppt::parse::basic_string_error< Ch >
 Cfcppt::boost_units_valueConverts a boost unit to its value
 Cfcppt::c_deleterA deleter that uses std::free to destroy an object
 Cfcppt::com_deleterA deleter that uses the Release member function to destroy an object
 Cfcppt::options::commands< OptionsParser, SubCommands >A parser for multiple sub commands
 Cfcppt::options::commands_usage
 Cfcppt::parse::complement_error< Ch >
 Cstd::conjunction
  Cfcppt::math::matrix::has_dim< fcppt::math::matrix::object< T, R, C, S >, DR, DC >
 Cfcppt::signal::connectionA connection returned by a connect call
 Cfcppt::monad::instance< fcppt::either::object< Failure, Success > >::constructor< Type >
 Cfcppt::monad::instance< fcppt::optional::object< Arg > >::constructor< Type >
 Cfcppt::log::contextA logger context manages log levels
 Cfcppt::parse::custom_error< Ch >
 Cfcppt::detail::cyclic_iterator_base
  Cfcppt::cyclic_iterator< ContainerIterator >An iterator adaptor that cycles through a range
 Cfcppt::default_deleterA deleter that uses delete to destroy an object
 Cfcppt::container::bitfield::default_internal_typeTells a bitfield to choose an internal type
 Cfcppt::options::default_value_tagThe tag of strong typedefs for default values
 Cfcppt::deref_impl< Arg, Enable >
 Cfcppt::math::detail::dim_matches
  Cfcppt::math::box::has_dim< fcppt::math::box::object< T, N >, Dim >
  Cfcppt::math::dim::has_dim< fcppt::math::dim::object< T, N, S >, Size >
  Cfcppt::math::vector::has_dim< fcppt::math::vector::object< T, N, S >, Dim >
 Cfcppt::filesystem::directory_rangeA range for directory iterators
 Cfcppt::options::dual_flag_error
 Cfcppt::options::dual_option_error
 Cfcppt::cast::dynamic_any_funFunction object that uses fcppt::cast::dynamic_any
 Cfcppt::container::dynamic_array< T, A >An array of dynamic size that does not initialize
 Cfcppt::cast::dynamic_cross_funFunction object that uses fcppt::cast::dynamic_cross
 Cfcppt::cast::dynamic_funFunction object that uses fcppt::cast::dynamic
 Cfcppt::mpl::map::element< Key, Value >The element type of a map.An element of a map is a key-value pair
 Cfcppt::record::element< Label, Type >An element of a record
 Cfcppt::record::element_init< Tag, Type >The type produced by initializing a single record element
 Cstd::enable_shared_from_this
  Cfcppt::enable_shared_from_this< Type >Allows an object to obtain a shared ptr to itself
 Cfcppt::options::errorThe error type retuned
 Cfcppt::parse::error< Ch >The error type
 Cfcppt::options::error_product
 Cfcppt::options::error_sum
 Cstd::exception
  Cfcppt::exceptionThe base class for all exceptions
   Cfcppt::enum_::invalid< Enum >Exception to use for invalid enums
   Cfcppt::options::exception
    Cfcppt::options::duplicate_names
    Cfcppt::options::invalid_name
   Cfcppt::system_conversion_failed
 Cfcppt::parse::fail_error< Ch >
 Cstd::false_type
  Cfcppt::container::grid::is_object< fcppt::container::grid::object< T, N, A > >
  Cfcppt::container::tree::is_object< fcppt::container::tree::object< T > >A meta function testing if the given type is really a tree object
  Cfcppt::either::is_object< fcppt::either::object< Failure, Success > >
  Cfcppt::is_recursive< fcppt::recursive< Type > >
  Cfcppt::is_reference< fcppt::reference< Type > >
  Cfcppt::is_strong_typedef< fcppt::strong_typedef< Type, Tag > >
  Cfcppt::is_unique_ptr< fcppt::unique_ptr< Type, Deleter > >
  Cfcppt::iterator::is_types< fcppt::iterator::types< Derived, ValueType, Reference, DifferenceType, IteratorCategory > >
  Cfcppt::math::box::has_dim< fcppt::math::box::object< T, N >, Dim >
  Cfcppt::math::box::is_box< fcppt::math::box::object< T, N > >
  Cfcppt::math::dim::is_dim< fcppt::math::dim::object< T, N, S > >
  Cfcppt::math::matrix::is_matrix< fcppt::math::matrix::object< T, R, C, S > >
  Cfcppt::math::vector::is_vector< fcppt::math::vector::object< T, N, S > >
  Cfcppt::optional::is_object< fcppt::optional::object< Type > >
  Cfcppt::record::is_element< fcppt::record::element< Type, Tag > >
  Cfcppt::record::is_label< fcppt::record::label< Tag > >
  Cfcppt::record::is_object< fcppt::record::object< Elements... > >
  Cfcppt::variant::is_object< fcppt::variant::object< Types... > >
  Cfcppt::container::grid::is_object< Type >
  Cfcppt::container::tree::is_object< T >A meta function testing if the given type is really a tree object
  Cfcppt::either::is_object< Type >
  Cfcppt::is_recursive< Type >Tests if a type is an fcppt::recursive
  Cfcppt::is_reference< Type >Tests if a type is an fcppt::reference
  Cfcppt::is_strong_typedef< T >Tests if a type is an fcppt::strong_typedef
  Cfcppt::is_unique_ptr< Type >Tests if a type is an fcppt::unique_ptr
  Cfcppt::iterator::is_types< Type >
  Cfcppt::math::box::has_dim< Box, Dim >Metafunction to check the dimension of a box
  Cfcppt::math::box::is_box< T >Metafunction to test if a type is a box type
  Cfcppt::math::dim::is_dim< T >Metafunction to test if a type is a dim type
  Cfcppt::math::matrix::is_matrix< T >Metafunction to test if a type is a matrix type
  Cfcppt::math::vector::is_vector< T >Checks if a type is a vector type
  Cfcppt::optional::is_object< T >Checks if a given type is an fcppt::optional::object
  Cfcppt::record::is_element< typename >Tests if a type is an fcppt::record::element
  Cfcppt::record::is_label< typename >Tests if a type is an fcppt::record::label
  Cfcppt::record::is_object< T >Tests if a type is an fcppt::record::object
  Cfcppt::type_traits::is_string< Type >Tells if a type is a string
  Cfcppt::variant::is_object< Type >
 Cfcppt::options::flag< Label, Type >A flag parser
 Cfcppt::options::flag_usage
 Cfcppt::cast::float_to_int_funFunction object of fcppt::cast::float_to_int
 Cfcppt::enum_::array< Enum, Value >::from_internal
 Cfcppt::enum_::from_string_impl< Enum, Enable >
 Cfcppt::function< F >
 Cfcppt::function< Ret(Args...)>A function object that cannot be null
 Cfcppt::container::get_or_insert_result< Reference >The result type of fcppt::container::get_or_insert_with_result
 Cfcppt::parse::grammar< Result, Ch, Skipper >Base class for grammars
 Cfcppt::math::dim::has_dim< Dim, Size >Metafunction to check the dimension of a static dim
 Cfcppt::math::matrix::has_dim< Matrix, R, C >Metafunction to check if a static matrix has the specified dimensions
 Cfcppt::math::vector::has_dim< Vector, Dim >Checks the dimension of a vector
 Cfcppt::container::bitfield::hash< Bitfield >A hash function for bitfields
 Cfcppt::range::hash< Type >Hashes a range
 Cfcppt::identityThe identity function
 Cfcppt::options::inactive_value_tagThe tag of strong typedefs for inactive values
 Cfcppt::math::matrix::index< Row, Column >A static matrix index
 Cfcppt::container::index_map< T, A >An index-based container that grows on demand
 Cfcppt::monad::instance< fcppt::either::object< Failure, Success > >::inner_type< Either >
 Cfcppt::monad::instance< fcppt::optional::object< Arg > >::inner_type< Optional >
 Cfcppt::monad::instance< Type >Used to implement a monad instance
 Cfcppt::monad::instance< fcppt::either::object< Failure, Success > >
 Cfcppt::monad::instance< fcppt::optional::object< Arg > >
 Cfcppt::int_range< Int >A forward range over integers
 Cfcppt::cast::int_to_enum_funFunction object of fcppt::cast::int_to_enum
 Cfcppt::cast::int_to_float_funFunction object of fcppt::cast::int_to_float
 Cfcppt::options::invalid_command_error
 Cstd::is_base_of
  Cfcppt::type_traits::is_base_of< Base, Derived >Like std::is_base_of, but only works on complete types
 Cfcppt::math::is_zero_impl< T, Enable >
 Cfcppt::intrusive::detail::iterator_base
  Cfcppt::intrusive::iterator< Type const >
  Cfcppt::intrusive::iterator< Type >The iterator type of an intrusive list
 Cfcppt::record::label< Tag >A type identifying an element of a record
 Cfcppt::mpl::lambda< F >The lambda type
 Cfcppt::options::sum< Label, Left, Right >::left
 Cfcppt::options::leftover_error
 Cfcppt::log::level_streamThe stream for a logger level
  Cfcppt::log::standard_level_streamLogs to an fcppt::io::ostream
 Cfcppt::intrusive::list< Type >An intrusive list
 Cfcppt::log::locationA location of a logger in a context
 Cfcppt::parse::locationThe location of a fcppt::parse::basic_stream
 Cfcppt::algorithm::loop_break_impl< Range, Enable >Customization point for ranges
 Cfcppt::make_literal< Type, Enable >
 Cfcppt::make_literal< fcppt::strong_typedef< Type, Tag > >
 Cfcppt::options::many< Parser >A parser for zero or more elements
 Cfcppt::options::many_usage
 Cfcppt::algorithm::map_impl< Source, Target, Enable >
 Cfcppt::bit::mask< Type >A bit mask
 Cfcppt::enum_::max_value_impl< Type >Specialization point for max_value
 Cfcppt::container::grid::min_tag
 Cfcppt::options::missing_argument_error
 Cfcppt::options::missing_command_error
 Cfcppt::options::missing_errorOccurs if an argument/flag/option is missing
 Cfcppt::options::missing_error_product
 Cfcppt::options::missing_error_sum
 Cfcppt::options::missing_flag_error
 Cfcppt::options::missing_option_argument_error
 Cfcppt::options::missing_option_error
 Cfcppt::catch_::movable< Type >A movable-only type
 Cfcppt::container::move_range< Container >A range that moves its elements
 Cfcppt::parse::named_error< Ch >
 Cfcppt::either::no_error
 Cfcppt::no_initA dummy struct to use a constructor that does not initialize
 Cfcppt::random::distribution::parameters::normal< FloatType >Parameters class for normal distributions
 Cfcppt::optional::nothingA polymorphic empty optional
 Cfcppt::array::object< T, Size >
 Cfcppt::container::bitfield::object< ElementType, InternalType >A statically sized bitfield
 Cfcppt::container::buffer::object< T, A >A contiguous container for uninitialized data that contains a write and a read area
 Cfcppt::container::grid::object< T, N, A >An n-dimensional array
 Cfcppt::container::raw_vector::object< T, A >A special vector class that can handle uninitialized memory
 Cfcppt::container::tree::object< T >A tree data structure
 Cfcppt::either::object< Failure, Success >A class that either holds a success or an error value
 Cfcppt::log::objectThe main log class
 Cfcppt::math::box::object< T, N >A class representing axis aligned boxes, cubes, hypercubes, ..
 Cfcppt::math::dim::object< T, N, S >A class representing a static n-dimensional dimension
 Cfcppt::math::matrix::object< T, R, C, S >A class representing a static matrix
 Cfcppt::math::sphere::object< T, N >The object sphere class
 Cfcppt::math::vector::object< T, N, S >A class representing static n-dimensional vectors
 Cfcppt::mpl::list::object< Args >The list type used by this library
 Cfcppt::mpl::map::object< Args >The map type used by this library
 Cfcppt::mpl::set::object< Args >The set type used by this library.A map is constructed from a variadic list of types, which must be pairwise disjoint
 Cfcppt::optional::object< T >A class that makes values optional
 Cfcppt::record::object< Elements >A generic struct that identifies elements by types
 Cfcppt::signal::object< T, Base >
 Cfcppt::tuple::object< Types >Like std::tuple but with a proper constructor
 Cfcppt::variant::object< Types >A class that can hold any object from a fixed set of types
 Cfcppt::options::option< Label, Type >An option parser
 Cfcppt::options::option_conversion_error
 Cfcppt::options::option_nameAn option name that may be for a short or long option
 Cfcppt::options::option_usage
 Cfcppt::options::optional< Parser >An optional parser
 Cfcppt::options::optional_usage
 Cfcppt::output_impl< Arg, Enable >
 Cfcppt::output_impl< Arg, void >
 Cfcppt::options::parse_context
 Cfcppt::parse::parse_stream_error< Ch >
 Cfcppt::parse::parse_string_error< Ch >
 Cfcppt::container::grid::detail::pos_iterator_base
  Cfcppt::container::grid::pos_iterator< fcppt::type_traits::value_type< pos >, pos::static_size::value >
  Cfcppt::container::grid::pos_iterator< SizeType, Size >An iterator over grid position
 Cfcppt::container::grid::pos_range< SizeType, Size >A range over grid position
 Cfcppt::container::grid::detail::pos_ref_iterator_base
  Cfcppt::container::grid::pos_ref_iterator< Grid >An iterator over grid references
 Cfcppt::container::grid::pos_ref_range< Grid >A range over grid references
 Cfcppt::container::grid::pos_reference< Grid >A reference to a grid cell and its position
 Cfcppt::parse::position< Ch >The position of an fcppt::parse::basic_stream
 Cfcppt::container::tree::pre_order< Tree >Wraps a tree to make it iterable in a pre-order fashion
 Cfcppt::options::pretty_type_impl< Type, Enable >
 Cfcppt::indent::printProvides an output operator for indents
 Cfcppt::options::product< Left, Right >A product of two parsers
 Cfcppt::options::product_usage
 Cfcppt::container::bitfield::proxy< StoredType >The proxy class referencing a single bit in a bitfield
 Cfcppt::enum_::range< Enum >A range over a contiguous enum
 Cfcppt::recursive< Type >Turns an incomplete type into a complete one, allowing recursion
 Cfcppt::filesystem::recursive_directory_rangeA range for recursive directory iterators
 Cfcppt::reference< Type >A simple reference wrapper that supports incomplete types
 Cfcppt::reference_hash< Type >
 Cfcppt::reference_hash< fcppt::reference< Type > >A hash for fcppt::reference that hashes pointers
 Cfcppt::container::raw_vector::rep< A >The representation of a raw vector
 Cfcppt::options::sum< Label, Left, Right >::right
 Cstd::runtime_error
  Cfcppt::string_to_wstring_conversion_failed
 Cfcppt::scoped_state_machine< Machine >Scopes a boost state machine
 Cfcppt::shared_ptr< Type, Deleter >A shared pointer class that gets the deleter as a template parameter
 Cfcppt::shared_ptr_hash< Type >
 Cfcppt::shared_ptr_hash< fcppt::shared_ptr< Type > >A hash for fcppt::shared_ptr that hashes pointers
 Cfcppt::cast::size_funFunction object of fcppt::cast::size
 Cfcppt::enum_::size_type_impl< Type >
 Cfcppt::container::grid::detail::spiral_iterator_base
  Cfcppt::container::grid::spiral_iterator< Pos >
 Cfcppt::container::grid::spiral_range< Pos >
 Cfcppt::options::stateA parse state
 Cfcppt::options::state_with_value< T >A parse state together with a value
 Cfcppt::cast::static_cast_funFunction object that does a static_cast
 CCatch::StringMaker< fcppt::catch_::movable< Type > >Output specialization for fcppt::catch_::movable
 CCatch::StringMaker< fcppt::either::object< Failure, Success > >Output specialization for fcppt::either::object
 CCatch::StringMaker< fcppt::optional::object< Type > >Output specialization for fcppt::optional::object
 CCatch::StringMaker< fcppt::record::object< Elements... > >Output specialization for fcppt::record::object
 CCatch::StringMaker< fcppt::recursive< Types > >Output specialization for fcppt::recursive
 CCatch::StringMaker< fcppt::strong_typedef< Type, Tag > >Output specialization for fcppt::strong_typedef
 CCatch::StringMaker< fcppt::tuple::object< Types... > >Output specialization for fcppt::tuple::object
 CCatch::StringMaker< fcppt::variant::object< Types... > >Output specialization for fcppt::variant::object
 Cfcppt::strong_typedef< T, Tag >Used to create strong typedefs
 Cfcppt::strong_typedef_hash< Type >
 Cfcppt::strong_typedef_hash< fcppt::strong_typedef< Type, Alias > >Hash function object for strong typedefs
 Cfcppt::options::sub_command< Tag, Parser >A sub command consists of a command name and a parser
 Cfcppt::options::sub_command_usage
 Cfcppt::options::sum< Label, Left, Right >A sum of two parsers
 Cfcppt::options::sum_usage
 Cfcppt::container::grid::sup_tag
 Cfcppt::options::switch_< Label >A switch parser
 Cfcppt::parse::skipper::tagThe tag skippers derive from
  Cfcppt::parse::skipper::basic_char_set< char >
  Cfcppt::parse::skipper::basic_literal< char >
  Cfcppt::parse::skipper::basic_string< char >
  Cfcppt::parse::skipper::alternative< Left, Right >Tries the left skipper, and if that fails also the right skipper
  Cfcppt::parse::skipper::anySkips a single character
  Cfcppt::parse::skipper::basic_char_set< Ch >Skips all characters from a set
  Cfcppt::parse::skipper::basic_literal< Ch >Skips a specific character
  Cfcppt::parse::skipper::basic_string< Ch >
  Cfcppt::parse::skipper::comment< Open, Close >
  Cfcppt::parse::skipper::epsilonSkips nothing
  Cfcppt::parse::skipper::not_< Skipper >Negates the result of a skipper
  Cfcppt::parse::skipper::repetition< Parser >Skips characters repeatedly
  Cfcppt::parse::skipper::sequence< Left, Right >Tries two skippers in succession
 Cfcppt::parse::tagThe tag parsers derive from
  Cfcppt::parse::basic_char< char >
  Cfcppt::parse::basic_char_set< char >
  Cfcppt::parse::basic_literal< char >
  Cfcppt::parse::basic_string< char >
  Cfcppt::parse::alternative< Left, Right >Tries the left parser, and if that fails also the right parser. Uses the result of the first one that does not fail
  Cfcppt::parse::base< Result, Ch, Skipper >Base class for a parser
  Cfcppt::parse::basic_char< Ch >Parses a single character and returns it
  Cfcppt::parse::basic_char_set< Ch >Parses a set of characters and returns which one has matched
  Cfcppt::parse::basic_literal< Ch >Parses a specific character and returns nothing
  Cfcppt::parse::basic_string< Ch >Parses a specific string and returns nothing
  Cfcppt::parse::complement< Parser >Builds the complement of a fcppt::parse::basic_char_set parser
  Cfcppt::parse::convert< Parser, Result >Converts the success value of a parser into another success value
  Cfcppt::parse::convert_const< Parser, Result >Replaces the success value of a parser with a constant
  Cfcppt::parse::convert_if< Ch, Parser, Result >Converts the success value of a parser into either another success value or an error
  Cfcppt::parse::epsilonParses the empty string, returns nothing
  Cfcppt::parse::exclude< Parser, Exclude >Matches only if another parser does not match
  Cfcppt::parse::fail< Result >Always fails
  Cfcppt::parse::fatal< Parser >Makes all error fatal
  Cfcppt::parse::float_< Type >Parses floating-point numbers
  Cfcppt::parse::ignore< Parser >Ignores the result of a parser
  Cfcppt::parse::int_< Type >Parses signed integers
  Cfcppt::parse::lexeme< Parser >Disables the skipper
  Cfcppt::parse::list< Start, Inner, Sep, End >Parses lists, e.g., [a_1,...,a_n]
  Cfcppt::parse::named< Ch, Parser >Gives a parser a name, improving error messages
  Cfcppt::parse::not_< Parser >Negates the result of a parser, returns nothing
  Cfcppt::parse::optional< Parser >Makes a parser optional
  Cfcppt::parse::recursive< Parser >Wraps a type in fcppt::recursive
  Cfcppt::parse::repetition< Parser >Tries a parser repeatedly, producing a vector of results
  Cfcppt::parse::repetition_plus< Parser >Tries a parser repeatedly, producing a vector of results. Must produce at least one element
  Cfcppt::parse::separator< Inner, Sep >Parses a list of elements, delimited by a separator, e.g., a_1,...,a_n
  Cfcppt::parse::sequence< Left, Right >Tries two parsers in succession. Produces a tuple of both results if both parsers do not fail
  Cfcppt::parse::uint< Type >Parses unsigned integers
  Cfcppt::parse::with_location< Parser >
 Cfcppt::tag< Type >A value for a type name
 Cfcppt::type_iso::detail::terminal_tag
  Cfcppt::type_iso::transform< fcppt::strong_typedef< Type, Alias > >
  Cfcppt::type_iso::transform< Type, Enable >Customization point for decorate/undecorate
 Cfcppt::container::tree::to_root< Tree >
 Cfcppt::cast::to_signed_funFunction object of fcppt::cast::to_signed
 Cfcppt::enum_::to_string_impl< Enum, Enable >Customization point for fcppt::enum_::to_string
 Cfcppt::cast::to_unsigned_funFunction object of fcppt::cast::to_unsigned
 Cstd::true_type
  Cfcppt::container::grid::is_object< fcppt::container::grid::object< T, N, A > >
  Cfcppt::container::tree::is_object< fcppt::container::tree::object< T > >A meta function testing if the given type is really a tree object
  Cfcppt::either::is_object< fcppt::either::object< Failure, Success > >
  Cfcppt::is_recursive< fcppt::recursive< Type > >
  Cfcppt::is_reference< fcppt::reference< Type > >
  Cfcppt::is_strong_typedef< fcppt::strong_typedef< Type, Tag > >
  Cfcppt::is_unique_ptr< fcppt::unique_ptr< Type, Deleter > >
  Cfcppt::iterator::is_types< fcppt::iterator::types< Derived, ValueType, Reference, DifferenceType, IteratorCategory > >
  Cfcppt::math::box::is_box< fcppt::math::box::object< T, N > >
  Cfcppt::math::dim::is_dim< fcppt::math::dim::object< T, N, S > >
  Cfcppt::math::matrix::is_matrix< fcppt::math::matrix::object< T, R, C, S > >
  Cfcppt::math::vector::is_vector< fcppt::math::vector::object< T, N, S > >
  Cfcppt::optional::is_object< fcppt::optional::object< Type > >
  Cfcppt::record::is_element< fcppt::record::element< Type, Tag > >
  Cfcppt::record::is_label< fcppt::record::label< Tag > >
  Cfcppt::record::is_object< fcppt::record::object< Elements... > >
  Cfcppt::variant::is_object< fcppt::variant::object< Types... > >
 Cfcppt::parse::typed_error< Ch >
 Cfcppt::iterator::types< Derived, ValueType, Reference, DifferenceType, IteratorCategory >The types passed to fcppt::iterator::base
 CTypes...
  Cfcppt::overloaded< Types >Overloads multiple lambdas
 Cfcppt::random::wrapper::uniform_container< Container, IntDistribution >
 Cfcppt::random::distribution::parameters::uniform_int< IntType, Distribution >Parameters class for uniform int distributions
 Cfcppt::random::distribution::parameters::uniform_int_wrapper
 Cfcppt::random::distribution::parameters::uniform_real< FloatType >Parameters class for uniform real distributions
 Cfcppt::unique_ptr< Type, Deleter >A simpler unique_ptr that shouldn't be used as a null pointer
 Cfcppt::options::unit< Label >A parser that succeeds when provided with no arguments
 Cfcppt::unitThe unit data type
 Cfcppt::options::unit_switch< Label >A required switch
 Cfcppt::options::unit_usage
 Cfcppt::options::usageThe usage type of a parser.This shows to a user how a parser is supposed to be used
 Cfcppt::random::variate< Generator, Distribution >Combines a generator and a distribution
 Cfcppt::weak_ptr< Type, Deleter >A weak reference to an object owned by a shared pointer