CVIPRA::Behaviors::Action | |
Cdetail::all< Container > | |
CVIPRA::Util::all_of_type< type_ts > | |
CVIPRA::Util::all_of_type< check_type_t, head_t, tail_ts... > | |
CVIPRA::Util::all_of_type< check_type_t, std::tuple< type_ts... > > | |
CVIPRA::Util::all_of_type< type_t > | |
Cdetail::ansi_color_escape< Char > | |
Cdetail::arg_converter< T, Context > | |
►Cdetail::arg_formatter< Char > | |
Cdetail::printf_arg_formatter< Char > | |
Cdetail::arg_mapper< Context > | |
Cdetail::arg_ref< Char > | |
CVIPRA::Args | |
CVIPRA::Behaviors::AtomScale | Behavior atom that scales an attribute by a provided value |
CVIPRA::Behaviors::AtomSet | Behavior atom that sets an attribute to a provided value |
CVIPRA::Behaviors::AtomSetObjective | Behavior atom that sets an attribute to a provided value |
CVIPRA::Behaviors::AttributeHandling | Handles all getting/setting of attributes in Behaviors |
CVIPRA::Behaviors::AttributeValue | Holds a mutable attribute value and its type |
►Cantlr4::BaseErrorListener | |
CVIPRA::Behaviors::BehaviorErrorListener | |
Cbasic_appender< T > | |
Cbasic_cstring_view< Char > | |
Cbasic_format_arg< Context > | |
Cbasic_format_args< Context > | |
►Cbasic_format_parse_context< Char > | |
Cdetail::compile_parse_context< Char > | |
Cbasic_format_string< Char, Args > | A compile-time format string |
Cdetail::basic_fp< F > | |
Cbasic_printf_context< Char > | |
Cbasic_string_view< Char > | |
►CBehaviorBaseVisitor | |
CVIPRA::Behaviors::BehaviorBuilder | Parses Behavior Files and Creates the Runtime Functionality they describe |
CVIPRA::Behaviors::BehaviorContext | The context in which a simulation is run. This includes the elapsed time, the random number generator, the current state of pedestrians, and the current events |
Cdetail::big_decimal_fp | |
Cdetail::bigint | |
►Cbool_constant | |
Cdetail::arg_mapper< Context >::formattable< T, U > | |
Cdetail::has_format_as< T > | |
►Cdetail::buffer< T > | |
Cbasic_memory_buffer< wchar_t > | |
Cdetail::iterator_buffer< OutputIt, enable_if_t< detail::is_back_insert_iterator< OutputIt >::value &&is_contiguous< typename OutputIt::container_type >::value, typename OutputIt::container_type::value_type > > | |
Cdetail::iterator_buffer< T *, T > | |
Cdetail::iterator_buffer< T *, T, fixed_buffer_traits > | |
Cbasic_memory_buffer< T, SIZE, Allocator > | |
Cdetail::iterator_buffer< OutputIt, T, Traits > | |
Cdetail::iterator_buffer< T *, T > | |
Cdetail::iterator_buffer< T *, T, fixed_buffer_traits > | |
►Cdetail::buffer< bigit > | |
Cbasic_memory_buffer< bigit, bigits_capacity > | |
►Cdetail::buffer< char > | |
Cbasic_memory_buffer< char > | |
Cdetail::file_print_buffer< F, enable_if_t< has_flockfile< F >::value > > | |
Cdetail::counting_buffer< T > | |
Cdetail::file_print_buffer< F, Enable > | |
Cdetail::file_print_buffer< F, enable_if_t< has_flockfile< F >::value > > | |
►Cdetail::buffer< OutputIt::container_type::value_type > | |
Cdetail::iterator_buffer< OutputIt, enable_if_t< detail::is_back_insert_iterator< OutputIt >::value &&is_contiguous< typename OutputIt::container_type >::value, typename OutputIt::container_type::value_type > > | |
►Cdetail::buffer_traits | |
Cdetail::iterator_buffer< OutputIt, enable_if_t< detail::is_back_insert_iterator< OutputIt >::value &&is_contiguous< typename OutputIt::container_type >::value, typename OutputIt::container_type::value_type > > | |
Cdetail::iterator_buffer< T *, T > | |
Cdetail::iterator_buffer< OutputIt, T, Traits > | |
Cbuffered_file | |
Cbytes | |
Cdetail::dragonbox::cache_accessor< T > | |
Cdetail::dragonbox::cache_accessor< double > | |
Cdetail::dragonbox::cache_accessor< float > | |
CVIPRA::Behaviors::CaselessStrCompare | Struct for caseless look up in a std::map |
CVIPRA::Behaviors::CAttributeValue | Holds an immutable attribute value and its type |
Cdetail::char_converter< Context > | |
Cdetail::chrono_formatter< FormatContext, OutputIt, Rep, Period > | |
CVIPRA::Geometry::Circle | |
CVIPRA::Util::Clock< time_t, clock_t > | Clock to time execution time |
Cdetail::codecvt_result< CodeUnit > | |
CCALM::CollisionDetection | |
Cdetail::color_type | |
Cdetail::color_type::color_union | |
CVIPRA::Behaviors::CaselessStrCompare::Comp | |
Cdetail::compile_string | |
Ccompiled_string | |
Cdetail::dragonbox::cache_accessor< double >::compute_mul_parity_result | |
Cdetail::dragonbox::cache_accessor< float >::compute_mul_parity_result | |
Cdetail::dragonbox::cache_accessor< double >::compute_mul_result | |
Cdetail::dragonbox::cache_accessor< float >::compute_mul_result | |
CVIPRA::Behaviors::Condition | |
Cdetail::conditional_helper< Ts > | |
►Cconditional_t | |
Cconjunction< P1, Pn... > | |
Crange_format_kind< T, Char, Enable > | |
CCALM::ConfigData | |
Ccontext | |
Cdetail::count_fractional_digits< Num, Den, N, Enabled > | |
Cdetail::count_fractional_digits< Num, Den, N, false > | |
Cdetail::counting_iterator | |
CVIPRA::Util::CRTP< class_t > | |
►CVIPRA::Util::CRTP< BaseModule< class_t > > | |
CVIPRA::Modules::BaseModule< class_t > | VIPRA Module Base CRTP Class |
►CVIPRA::Util::CRTP< BaseModule< Pedestrians > > | |
►CVIPRA::Modules::BaseModule< Pedestrians > | |
CVIPRA::Modules::Pedestrians | Base Pedestrians module |
CVIPRA::Util::CRTP< class_t< derived_t > > | |
►CVIPRA::Util::CRTP< Input< module_t > > | |
CVIPRA::Modules::Input< module_t > | |
►CVIPRA::Util::CRTP< Module< AStar > > | |
►CVIPRA::Modules::Module< AStar > | |
CVIPRA::Goals::AStar | Goals module that uses the A* algorithm to find the path to the goal |
►CVIPRA::Util::CRTP< Module< BehaviorModel > > | |
►CVIPRA::Modules::Module< BehaviorModel > | |
CVIPRA::BehaviorModel | BehaviorModel is a special module that is responsible for loading and managing all behaviors |
►CVIPRA::Util::CRTP< Module< Calm > > | |
►CVIPRA::Modules::Module< Calm > | |
CModel::Calm | |
►CVIPRA::Util::CRTP< Module< class_t > > | |
CVIPRA::Modules::Module< class_t > | VIPRA Module Base CRTP Class |
►CVIPRA::Util::CRTP< Module< DXF > > | |
►CVIPRA::Modules::Module< DXF > | |
CDXF | Parameter and Polygon qualified dxf input module |
►CVIPRA::Util::CRTP< Module< OutputCoordinator > > | |
►CVIPRA::Modules::Module< OutputCoordinator > | |
CVIPRA::CoordModules::OutputCoordinator | |
►CVIPRA::Util::CRTP< Module< PotentialField > > | |
►CVIPRA::Modules::Module< PotentialField > | |
CVIPRA::Goals::PotentialField | |
►CVIPRA::Util::CRTP< Module< QuadTree > > | |
►CVIPRA::Modules::Module< QuadTree > | |
CVIPRA::Map::QuadTree | Map module that uses a quadtree to store obstacles |
►CVIPRA::Util::CRTP< Module< Simulation > > | |
►CVIPRA::Modules::Module< Simulation > | |
CVIPRA::Simulation | |
►CVIPRA::Util::CRTP< Module< TrajectoriesJson > > | |
►CVIPRA::Modules::Module< TrajectoriesJson > | |
CVIPRA::Output::TrajectoriesJson | JSON output module for writing trajectories to a JSON file |
►CVIPRA::Util::CRTP< ParamReader< JSON > > | |
►CVIPRA::Modules::ParamReader< JSON > | |
CVIPRA::Input::JSON | Parameter and Polygon qualified JSON input module |
►CVIPRA::Util::CRTP< ParamReader< module_t > > | |
CVIPRA::Modules::ParamReader< module_t > | Base ParamReader Module |
►CVIPRA::Util::CRTP< PolygonInput< module_t > > | |
CVIPRA::Modules::PolygonInput< module_t > | Dummy polygon input for use in other concepts |
Cdetail::custom_value< Context > | |
CCALM::Data | |
Cday | |
Cdetail::dragonbox::decimal_fp< T > | |
Cdetail::default_arg_formatter< Char > | |
CVIPRA::Behaviors::AttributeHandling::DeferedCleanup | |
CVIPRA::Goals::DensityGrid | |
Cdetail::digit_grouping< Char > | |
CVIPRA::Behaviors::DRNG | |
►CDRW_Interface | |
CVIPRA::DrwReader | |
CVIPRA::Behaviors::Duration | |
Cdetail::dynamic_arg_list | |
Cdynamic_format_arg_store< Context > | |
Cdetail::dynamic_spec_id_handler< Char > | |
CVIPRA::Random::Engine | Psuedo Random number engine |
CVIPRA::Behaviors::Event | An Event is something that occurs during a simulation, when an event starts it notifies it's subscribing functions and same when it ends |
CVIPRA::Behaviors::ExactValue | Holds an exact VIPRA::f_pnt value |
CVIPRA::f3d | |
►CLocale::facet | |
Cformat_facet< Locale > | |
Cdetail::fallback_digit_grouping< Char > | |
►Cstd::false_type | |
CVIPRA::Util::has_tag< type_t, decltype((void) type_t::tag, 0)> | |
CVIPRA::Util::is_specialization< ref_t< arg_ts... >, ref_t > | |
Cdetail::has_const_begin_end< T, void_t< decltype(*detail::range_begin(std::declval< const remove_cvref_t< T > & >())), decltype(detail::range_end(std::declval< const remove_cvref_t< T > & >()))> > | |
Cdetail::has_flip< T, void_t< decltype(std::declval< T >().flip())> > | |
Cdetail::has_flockfile< F, void_t< decltype(flockfile(&std::declval< F & >()))> > | |
Cdetail::has_isfinite< T, enable_if_t< sizeof(std::isfinite(T())) !=0 > > | |
Cdetail::has_member_data_tm_gmtoff< T, void_t< decltype(T::tm_gmtoff)> > | |
Cdetail::has_member_data_tm_zone< T, void_t< decltype(T::tm_zone)> > | |
Cdetail::has_member_fn_begin_end_t< T, void_t< decltype(*std::declval< T >().begin()), decltype(std::declval< T >().end())> > | |
Cdetail::has_mutable_begin_end< T, void_t< decltype(*detail::range_begin(std::declval< T & >())), decltype(detail::range_end(std::declval< T & >())), int > > | |
Cdetail::has_to_string_view< T, void_t< decltype(detail::to_string_view(std::declval< T >()))> > | |
Cdetail::is_back_insert_iterator< It, bool_constant< std::is_same< decltype(adl::invoke_back_inserter< typename It::container_type >()), It >::value > > | |
Cdetail::is_back_insert_iterator< basic_appender< T > > | |
Cdetail::is_buffer_appender< It, bool_constant< is_back_insert_iterator< It >::value &&std::is_base_of< buffer< typename It::container_type::value_type >, typename It::container_type >::value > > | |
Cdetail::is_named_arg< named_arg< Char, T > > | |
Cdetail::is_output_iterator< It, T, void_t< decltype(*std::declval< It & >()++=std::declval< T >())> > | |
Cdetail::is_output_iterator< appender, char > | |
Cdetail::is_range_< T, void > | |
Cdetail::is_reference_wrapper< std::reference_wrapper< T > > | |
Cdetail::is_std_string_like< T, void_t< decltype(std::declval< T >().find_first_of(typename T::value_type(), 0))> > | |
Cis_char< char > | |
Cis_char< char16_t > | |
Cis_char< char32_t > | |
Cis_char< wchar_t > | |
Cis_contiguous< basic_memory_buffer< T, SIZE, Allocator > > | |
Cis_contiguous< std::basic_string< Char, Traits, Allocator > > | |
CVIPRA::Util::has_tag< type_t, typename > | |
CVIPRA::Util::is_specialization< type_t, ref_t > | Utility struct that gets whether a type is a specialization of another templated type |
Cdetail::has_const_begin_end< T, Enable > | |
Cdetail::has_flip< T, Enable > | |
Cdetail::has_flockfile< F, Enable > | |
Cdetail::has_isfinite< T, Enable > | |
Cdetail::has_member_data_tm_gmtoff< T, typename > | |
Cdetail::has_member_data_tm_zone< T, typename > | |
Cdetail::has_member_fn_begin_end_t< T, Enable > | |
Cdetail::has_mutable_begin_end< T, Enable > | |
Cdetail::has_to_string_view< T, Enable > | |
Cdetail::is_back_insert_iterator< It, Enable > | |
Cdetail::is_buffer_appender< It, Enable > | |
Cdetail::is_named_arg< T > | |
Cdetail::is_output_iterator< It, T, Enable > | |
Cdetail::is_range_< T, _ > | |
Cdetail::is_reference_wrapper< T > | |
Cdetail::is_statically_named_arg< T > | |
Cdetail::is_std_string_like< T, Enable > | |
Cdetail::locking< T, void_t< typename formatter< remove_cvref_t< T > >::nonlocking > > | |
Cis_char< T > | Specifies if T is a character type. Can be specialized by users |
Cis_contiguous< T > | |
Cdetail::file_access< Tag, BufType, FileMemberPtr > | |
►Cdetail::file_base< F > | |
Cdetail::apple_file< F > | |
Cdetail::fallback_file< F > | |
Cdetail::glibc_file< F > | |
Cdetail::fill_t | |
Cdetail::find_escape_result< Char > | |
CVIPRA::Util::FindIndex< index_t, check_t, types_t > | |
CVIPRA::Util::FindIndex< index_t, check_t > | Finds the index of a type in a tuple |
CVIPRA::Util::FindIndex< index_t, check_t, type_t, types_t... > | |
►Cdetail::fixed_buffer_traits | |
Cdetail::iterator_buffer< T *, T, fixed_buffer_traits > | |
Cdetail::iterator_buffer< T *, T, fixed_buffer_traits > | |
Cdetail::dragonbox::float_info< T, Enable > | |
Cdetail::dragonbox::float_info< double > | |
Cdetail::dragonbox::float_info< float > | |
Cdetail::dragonbox::float_info< T, enable_if_t< is_double_double< T >::value > > | |
Cdetail::dragonbox::float_info< T, enable_if_t< std::numeric_limits< T >::digits==64||std::numeric_limits< T >::digits==113||is_float128< T >::value > > | |
Cdetail::float_specs | |
Cdetail::format_arg_store< Context, NUM_ARGS, NUM_NAMED_ARGS, DESC > | |
Cdetail::format_arg_store< Context, NUM_ARGS, 0, DESC > | |
Cdetail::format_as_result< T > | |
Cdetail::format_decimal_result< Iterator > | |
Cformat_int | A fast integer formatter |
►Cformat_specs | |
Cdetail::dynamic_format_specs< Char > | |
Cdetail::dynamic_format_specs< Char > | |
Cdetail::format_string_char< S, typename > | |
Cdetail::format_string_char< S, enable_if_t< is_compile_string< S >::value > > | |
Cdetail::format_string_char< S, void_t< decltype(sizeof(detail::to_string_view(std::declval< S >())))> > | |
Cdetail::format_string_checker< Char, Args > | |
Cformat_to_n_result< OutputIt > | |
Cformat_to_result< OutputIt, Sentinel > | |
Cdetail::format_tuple_element< FormatContext > | |
►Cformatter< T, Char, Enable > | |
Cbasic_ostream_formatter< char > | |
Cformatter< group_digits_view< T > > | |
►Cformatter< basic_string_view< Char >, Char > | |
►Cbasic_ostream_formatter< Char > | |
Cformatter< detail::streamed_view< T >, Char > | |
Cformatter< std::thread::id, Char > | |
Cformatter< Char[N], Char > | |
Cformatter< std::basic_string< Char, Traits, Allocator >, Char > | |
►Cformatter< bool, Char > | |
Cformatter< BitRef, Char, enable_if_t< detail::is_bit_reference_like< BitRef >::value > > | |
Cformatter< bytes > | |
►Cformatter< detail::all< T::container_type >, Char > | |
Cformatter< T, Char, enable_if_t< conjunction< detail::is_container_adaptor_like< T >, bool_constant< range_format_kind< T, Char >::value==range_format::disabled > >::value > > | |
Cformatter< detail::bigint > | |
►Cformatter< detail::format_as_t< T >, Char > | |
Cformatter< T, Char, enable_if_t< detail::has_format_as< T >::value > > | |
Cformatter< join_view< It, Sentinel, Char >, Char > | |
Cformatter< nested_view< T, Char >, Char > | |
Cformatter< R, Char, enable_if_t< conjunction< bool_constant< range_format_kind< R, Char >::value !=range_format::disabled &&range_format_kind< R, Char >::value !=range_format::map &&range_format_kind< R, Char >::value !=range_format::string &&range_format_kind< R, Char >::value !=range_format::debug_string >, detail::is_formattable_delayed< R, Char > >::value > > | |
Cformatter< R, Char, enable_if_t< range_format_kind< R, Char >::value==range_format::map > > | |
Cformatter< R, Char, enable_if_t< range_format_kind< R, Char >::value==range_format::string||range_format_kind< R, Char >::value==range_format::debug_string > > | |
Cformatter< std::chrono::duration< Rep, Period >, Char > | |
Cformatter< std::complex< T >, Char > | |
Cformatter< std::error_code, Char > | |
►Cformatter< std::tm, Char > | |
Cformatter< day, Char > | |
Cformatter< month, Char > | |
Cformatter< std::chrono::time_point< std::chrono::system_clock, Duration >, Char > | |
Cformatter< weekday, Char > | |
Cformatter< year, Char > | |
Cformatter< year_month_day, Char > | |
►Cformatter< T, Char > | |
Cformatter< detail::styled_arg< T >, Char > | |
Cformatter< std::atomic< T >, Char, enable_if_t< is_formattable< T, Char >::value > > | |
Cformatter< T, Char, typename std::enable_if< std::is_base_of< std::exception, T >::value >::type > | |
Cformatter< Tuple, Char, enable_if_t< fmt::is_tuple_like< Tuple >::value &&fmt::is_tuple_formattable< Tuple, Char >::value > > | |
Cformatter< tuple_join_view< Char, T... >, Char > | |
CVIPRA::Perf::FunctionTimer | |
Cgeneric_context< OutputIt, Char > | |
Cdetail::get_cstring< Char > | |
Cdetail::get_locale | |
CVIPRA::Util::get_map_specialization< typename > | |
CVIPRA::Util::get_map_specialization< std::map< k_t, v_t > > | Utility struct that gets the specialization of a templated type |
CVIPRA::Util::get_specialization_internal< typename > | |
CVIPRA::Util::get_specialization_internal< template_t< inner_t > > | Utility struct that gets the specialization of a templated type |
►CVIPRA::Modules::Goals | Goals module mixin |
CVIPRA::Goals::AStar | Goals module that uses the A* algorithm to find the path to the goal |
CVIPRA::Goals::PotentialField | |
CVIPRA::Goals::Grid | |
CVIPRA::Goals::DensityGrid::GridPoint | |
CVIPRA::Goals::Grid::GridPoint | |
CVIPRA::Goals::GridPoint | |
Cgroup_digits_view< T > | |
CVIPRA::Behaviors::GroupsContainer | Holds the indexes for pedestrians in each type group |
Cbasic_format_arg< Context >::handle | |
CVIPRA::Behaviors::CaselessStrCompare::Hash | |
CVIPRA::Behaviors::HumanBehavior | |
Cdetail::int_checker< IsSigned > | |
Cdetail::int_checker< true > | |
Cdetail::integer_sequence< T, N > | |
►Cdetail::integer_sequence< T, Ns... > | |
Cdetail::make_integer_sequence< T, 0, Ns... > | |
►Cstd::integral_constant | |
Cdetail::type_constant< decltype(arg_mapper< Context >().map(std::declval< const T & >())), typename Context::char_type > | |
Cdetail::is_range_< T, void > | |
Cdetail::is_same_arithmetic_type< Rep1, Rep2 > | |
Cdetail::range_format_kind_< T > | |
Cdetail::type_constant< T, Char > | |
CVIPRA::Util::invoke_result_or< result_t, func_t, arg_ts > | Utility class for getting the result of a function or a default type if the function returns void |
►Cstd::is_base_of | |
Cdetail::is_compiled_string< S > | |
Cdetail::is_bit_reference_like< T > | |
Cdetail::is_container_adaptor_like< T > | |
►Cstd::is_convertible | |
Cdetail::is_std_string_like< T, void_t< decltype(std::declval< T >().find_first_of(typename T::value_type(), 0))> > | |
►Cis_formattable | |
Cdetail::is_formattable_delayed< R, Char > | |
►Cstd::is_integral | |
Cdetail::is_integral< int128_opt > | |
Cdetail::is_integral< uint128_t > | |
Cdetail::is_integral< T > | |
Cdetail::is_map< T > | |
CVIPRA::Util::is_map< data_t > | |
CVIPRA::Util::is_map< std::map< key_t, value_t > > | |
Cis_range< T, Char > | |
Cdetail::is_set< T > | |
Cis_tuple_formattable< T, C > | |
Cdetail::is_tuple_formattable_< T, C, bool > | |
Cdetail::is_tuple_formattable_< T, C, true > | |
Cis_tuple_like< T > | |
Cdetail::is_tuple_like_< T > | |
Cdetail::is_zero_int | |
Cstd::iterator_traits< fmt::appender > | |
CVIPRA::Behaviors::Latch | Literally a boolean with extra syntax |
CVIPRA::Geometry::Line | |
CVIPRA::LoadedModule< module_t > | |
Cloc_value | |
Cdetail::loc_writer< Char > | |
Cdetail::locale_ref | |
CVIPRA::Log | |
Cdetail::make_integer_sequence< T, N, Ns > | |
►Cstd::make_unsigned | |
Cdetail::make_unsigned_or_bool< bool > | |
Cdetail::make_unsigned_or_bool< T > | |
Cdetail::make_unsigned_or_unchanged< T, INTEGRAL > | |
Cdetail::make_unsigned_or_unchanged< T, true > | |
►CVIPRA::Modules::Map | Base Map Module Class |
CVIPRA::Map::QuadTree | Map module that uses a quadtree to store obstacles |
►CVIPRA::Modules::MapInput | Base MapInput Module |
CDXF | Parameter and Polygon qualified dxf input module |
CVIPRA::Input::JSON | Parameter and Polygon qualified JSON input module |
CVIPRA::Behaviors::Max | |
CVIPRA::Behaviors::Min | |
►CVIPRA::Modules::Model | Base Model module |
CModel::Calm | |
CCALM::ModelData | |
CVIPRA::Behaviors::ModifierDirection | Target Modifier for direction to target |
CVIPRA::Behaviors::ModifierDistance | Target modifier for distance to target |
CVIPRA::Behaviors::ModifierLocation | Target modifier for location |
Cmonostate | |
Cmonth | |
Cdetail::named_arg_info< Char > | |
Cdetail::named_arg_value< Char > | |
Cdetail::native_formatter< T, Char, TYPE > | |
►Cdetail::native_formatter< detail::float128, Char, detail::type::float_type > | |
Cformatter< detail::float128, Char > | |
►Cdetail::native_formatter< T, Char, detail::type_constant< T, Char >::value > | |
Cformatter< T, Char, enable_if_t< detail::type_constant< T, Char >::value !=detail::type::custom_type > > | |
Cnested_formatter< T, Char > | |
►Cnested_formatter< string_view > | |
Cformatter< std::bitset< N >, Char > | |
Cnested_view< T, Char > | |
CVIPRA::Node | |
Cdetail::node< typename > | |
Cdetail::null< T > | |
Cdetail::null_chrono_spec_handler< Derived > | |
►Cdetail::null_chrono_spec_handler< chrono_format_checker > | |
Cdetail::chrono_format_checker | |
►Cdetail::null_chrono_spec_handler< tm_format_checker > | |
Cdetail::tm_format_checker | |
CVIPRA::Behaviors::NumericValue | Numeric Values hold runtime VIPRA::f_pnt values taken from Behaviors |
►CVIPRA::Modules::Output | Base Output module |
CVIPRA::Output::TrajectoriesJson | JSON output module for writing trajectories to a JSON file |
►CP | |
Cconjunction< P > | |
CVIPRA::Parameter | |
CVIPRA::Parameters | |
CVIPRA::ParameterSweep | |
Cdetail::parse_empty_specs< ParseContext > | |
CVIPRA::Goals::PathingGraph | |
►CVIPRA::Modules::PedestrianInput | Base PedestrianInput Module |
CVIPRA::Input::JSON | Parameter and Polygon qualified JSON input module |
CVIPRA::Perf | |
CVIPRA::Geometry::Polygon | |
Cdetail::precision_checker | |
Cprintf_formatter< T > | |
Cdetail::printf_precision_handler | |
Cdetail::printf_width_handler | |
CVIPRA::Behaviors::Ptype | Pedestrian Type, used as a composite of typeUIDs |
CVIPRA::Behaviors::RandomFloatValue | Holds a random VIPRA::f_pnt value for each pedestrian |
CVIPRA::Behaviors::RandomNumberValue | Holds a random whole number value for each pedestrian |
Crange_formatter< T, Char, Enable > | |
Crange_formatter< T, Char, enable_if_t< conjunction< std::is_same< T, remove_cvref_t< T > >, is_formattable< T, Char > >::value > > | |
Cdetail::range_mapper< Context > | |
CVIPRA::Geometry::Rectangle | |
CVIPRA::Util::result_or_VOID< type_t > | |
Crgb | |
►Cstd::runtime_error | |
CVIPRA::Behaviors::BuilderException | |
CVIPRA::Behaviors::DSLException | |
Cruntime_format_string< Char > | |
CVIPRA::Behaviors::Selector | Combines/Organizes SubSelectors to select pedestrians for types |
CVIPRA::Behaviors::SelectorEveryone | Selects every pedestrian |
CVIPRA::Behaviors::SelectorExactlyN | Selects an exact number of pedestrians |
CVIPRA::Behaviors::SelectorLocation | Selects an exact number of pedestrians |
CVIPRA::Behaviors::SelectorPercent | Selects a percentage of a group to be a type |
CVIPRA::Behaviors::SelectorResult | Result of a selection |
CVIPRA::Behaviors::Self | Struct for explicitly targeting the self |
►CVIPRA::Modules::Serializable | |
CDXF | Parameter and Polygon qualified dxf input module |
CVIPRA::Input::JSON | Parameter and Polygon qualified JSON input module |
CVIPRA::sim_output< output_t > | Helper struct to get the type of the output of the write function of the output_t |
CVIPRA::Behaviors::Simpack | Holds references to commonly used parameters for simpler passing |
Cdetail::singleton | |
Cdetail::span< T > | |
CVIPRA::DataStructures::SpatialMap< data_t > | |
CVIPRA::State | Struct that holds the updated positions and velocities of all pedestrians |
Cdetail::std_string_view< T > | |
►CStreambuf | |
Cdetail::formatbuf< Streambuf > | |
Cdetail::streamed_view< T > | |
Cdetail::string_literal< Char, C > | |
Cdetail::string_value< Char > | |
Cdetail::strip_named_arg< T, bool > | |
Cdetail::strip_named_arg< T, true > | |
CVIPRA::Behaviors::SubConditionAttribute | SubCondition for target attribute to equal a value |
CVIPRA::Behaviors::SubConditionElapsedTimeFromEvent | SubCondition for target attribute to equal a value |
CVIPRA::Behaviors::SubConditionEnter | |
CVIPRA::Behaviors::SubConditionEnterObj | |
CVIPRA::Behaviors::SubConditionEventEnding | |
CVIPRA::Behaviors::SubConditionEventOccurred | SubCondition for target attribute to equal a value |
CVIPRA::Behaviors::SubConditionEventOccurring | |
CVIPRA::Behaviors::SubConditionEventStarting | |
CVIPRA::Behaviors::SubConditionExists | SubCondition for target attribute to equal a value |
CVIPRA::Behaviors::SubConditionInLocation | SubCondition for target being in a location |
CVIPRA::Behaviors::SubConditionLeave | |
CVIPRA::Behaviors::SubConditionSpatial | |
CVIPRA::Behaviors::SubConditionStart | |
CVIPRA::Behaviors::SubSelector | Selects pedestrians for one type, gets combined with other SubSelectors in Selector |
CVIPRA::Behaviors::Target | Holds information about what to target |
CVIPRA::Behaviors::TargetModifier | Modifies who can be a target for an action, by distance, direction, etc |
CVIPRA::Behaviors::TargetNearest | Selects the nearest pedestrian with any of the given types |
CVIPRA::Behaviors::TargetSelector | Used to grab a target for either conditions or actions |
CVIPRA::Behaviors::TargetSelf | Returns the target that calls this |
Ctext_style | A text style consisting of foreground and background colors and emphasis |
Cdetail::thousands_sep_result< Char > | |
CVIPRA::Behaviors::TimedLatchCollection | Holds time released latches |
CVIPRA::Util::Timings | |
Cdetail::tm_writer< OutputIt, Char, Duration > | |
Cdetail::to_utf8< WChar, Buffer > | |
CVIPRA::Geometry::Triangle | |
►Cstd::true_type | |
Cconjunction< P > | |
Cconjunction< P1, Pn... > | |
Cdetail::locking< T, void_t< typename formatter< remove_cvref_t< T > >::nonlocking > > | |
CVIPRA::Util::has_tag< type_t, decltype((void) type_t::tag, 0)> | |
CVIPRA::Util::is_specialization< ref_t< arg_ts... >, ref_t > | |
Cconjunction<... > | |
Cdetail::has_const_begin_end< T, void_t< decltype(*detail::range_begin(std::declval< const remove_cvref_t< T > & >())), decltype(detail::range_end(std::declval< const remove_cvref_t< T > & >()))> > | |
Cdetail::has_flip< T, void_t< decltype(std::declval< T >().flip())> > | |
Cdetail::has_flockfile< F, void_t< decltype(flockfile(&std::declval< F & >()))> > | |
Cdetail::has_isfinite< T, enable_if_t< sizeof(std::isfinite(T())) !=0 > > | |
Cdetail::has_member_data_tm_gmtoff< T, void_t< decltype(T::tm_gmtoff)> > | |
Cdetail::has_member_data_tm_zone< T, void_t< decltype(T::tm_zone)> > | |
Cdetail::has_member_fn_begin_end_t< T, void_t< decltype(*std::declval< T >().begin()), decltype(std::declval< T >().end())> > | |
Cdetail::has_mutable_begin_end< T, void_t< decltype(*detail::range_begin(std::declval< T & >())), decltype(detail::range_end(std::declval< T & >())), int > > | |
Cdetail::has_to_string_view< T, void_t< decltype(detail::to_string_view(std::declval< T >()))> > | |
Cdetail::is_back_insert_iterator< It, bool_constant< std::is_same< decltype(adl::invoke_back_inserter< typename It::container_type >()), It >::value > > | |
Cdetail::is_back_insert_iterator< basic_appender< T > > | |
Cdetail::is_buffer_appender< It, bool_constant< is_back_insert_iterator< It >::value &&std::is_base_of< buffer< typename It::container_type::value_type >, typename It::container_type >::value > > | |
Cdetail::is_integral< int128_opt > | |
Cdetail::is_integral< uint128_t > | |
Cdetail::is_named_arg< named_arg< Char, T > > | |
Cdetail::is_output_iterator< It, T, void_t< decltype(*std::declval< It & >()++=std::declval< T >())> > | |
Cdetail::is_output_iterator< appender, char > | |
Cdetail::is_reference_wrapper< std::reference_wrapper< T > > | |
Cdetail::locking< T, Enable > | |
Cis_char< char > | |
Cis_char< char16_t > | |
Cis_char< char32_t > | |
Cis_char< wchar_t > | |
Cis_contiguous< basic_memory_buffer< T, SIZE, Allocator > > | |
Cis_contiguous< std::basic_string< Char, Traits, Allocator > > | |
Ctype_identity< T > | |
Cdetail::type_is_unformattable_for< T, Char > | |
Cdetail::uint128_fallback | |
►Cdetail::unformattable | |
Cdetail::unformattable_char | |
Cdetail::unformattable_pointer | |
Cdetail::utf8_to_utf16 | |
Cdetail::arg_ref< Char >::value | |
Cdetail::value< Context > | |
Cdetail::counting_iterator::value_type | |
Cdetail::vformat_args< Char > | |
Cdetail::vformat_args< char > | |
►Cdetail::view | |
Cdetail::named_arg< Char, T > | |
Cdetail::styled_arg< T > | |
Cjoin_view< It, Sentinel, Char > | |
Ctuple_join_view< Char, T > | |
CVIPRA::VOID | Placeholder Type for void |
Cvprintf_args< Char > | |
Cweekday | |
Cdetail::width_checker | |
Cdetail::write_int_arg< UInt > | |
Cdetail::write_int_data< Char > | |
Cyear | |
Cyear_month_day | |