VIPRA Documentation
Loading...
Searching...
No Matches
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 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::arg_mapper< Context >
 Cdetail::arg_ref< Char >
 CVIPRA::Args
 CVIPRA::Behaviors::AtomScaleBehavior atom that scales an attribute by a provided value
 CVIPRA::Behaviors::AtomSetBehavior atom that sets an attribute to a provided value
 CVIPRA::Behaviors::AtomSetObjectiveBehavior atom that sets an attribute to a provided value
 CVIPRA::Behaviors::AttributeHandlingHandles all getting/setting of attributes in Behaviors
 CVIPRA::Behaviors::AttributeValueHolds a mutable attribute value and its type
 Cantlr4::BaseErrorListener
 Cbasic_appender< T >
 Cbasic_cstring_view< Char >
 Cbasic_format_arg< Context >
 Cbasic_format_args< Context >
 Cbasic_format_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::BehaviorContextThe 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::buffer< T >
 Cdetail::buffer< bigit >
 Cdetail::buffer< char >
 Cdetail::buffer< OutputIt::container_type::value_type >
 Cdetail::buffer_traits
 Cbuffered_file
 Cbytes
 Cdetail::dragonbox::cache_accessor< T >
 Cdetail::dragonbox::cache_accessor< double >
 Cdetail::dragonbox::cache_accessor< float >
 CVIPRA::Behaviors::CaselessStrCompareStruct for caseless look up in a std::map
 CVIPRA::Behaviors::CAttributeValueHolds 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
 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::Util::CRTP< BaseModule< Pedestrians > >
 CVIPRA::Util::CRTP< class_t< derived_t > >
 CVIPRA::Util::CRTP< Input< module_t > >
 CVIPRA::Util::CRTP< Module< AStar > >
 CVIPRA::Util::CRTP< Module< BehaviorModel > >
 CVIPRA::Util::CRTP< Module< Calm > >
 CVIPRA::Util::CRTP< Module< class_t > >
 CVIPRA::Util::CRTP< Module< DXF > >
 CVIPRA::Util::CRTP< Module< OutputCoordinator > >
 CVIPRA::Util::CRTP< Module< PotentialField > >
 CVIPRA::Util::CRTP< Module< QuadTree > >
 CVIPRA::Util::CRTP< Module< Simulation > >
 CVIPRA::Util::CRTP< Module< TrajectoriesJson > >
 CVIPRA::Util::CRTP< ParamReader< JSON > >
 CVIPRA::Util::CRTP< ParamReader< module_t > >
 CVIPRA::Util::CRTP< PolygonInput< module_t > >
 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::Behaviors::Duration
 Cdetail::dynamic_arg_list
 Cdynamic_format_arg_store< Context >
 Cdetail::dynamic_spec_id_handler< Char >
 CVIPRA::Random::EnginePsuedo Random number engine
 CVIPRA::Behaviors::EventAn 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::ExactValueHolds an exact VIPRA::f_pnt value
 CVIPRA::f3d
 CLocale::facet
 Cdetail::fallback_digit_grouping< Char >
 Cstd::false_type
 Cdetail::file_access< Tag, BufType, FileMemberPtr >
 Cdetail::file_base< 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::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_intA fast integer formatter
 Cformat_specs
 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 >
 Cformatter< basic_string_view< Char >, Char >
 Cformatter< bool, Char >
 Cformatter< bytes >
 Cformatter< detail::all< T::container_type >, Char >
 Cformatter< detail::bigint >
 Cformatter< detail::format_as_t< T >, Char >
 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< T, Char >
 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::GoalsGoals module mixin
 CVIPRA::Goals::Grid
 CVIPRA::Goals::DensityGrid::GridPoint
 CVIPRA::Goals::Grid::GridPoint
 CVIPRA::Goals::GridPoint
 Cgroup_digits_view< T >
 CVIPRA::Behaviors::GroupsContainerHolds 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... >
 Cstd::integral_constant
 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_bit_reference_like< T >
 Cdetail::is_container_adaptor_like< T >
 Cstd::is_convertible
 Cis_formattable
 Cstd::is_integral
 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::LatchLiterally 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_unchanged< T, INTEGRAL >
 Cdetail::make_unsigned_or_unchanged< T, true >
 CVIPRA::Modules::MapBase Map Module Class
 CVIPRA::Modules::MapInputBase MapInput Module
 CVIPRA::Behaviors::Max
 CVIPRA::Behaviors::Min
 CVIPRA::Modules::ModelBase Model module
 CCALM::ModelData
 CVIPRA::Behaviors::ModifierDirectionTarget Modifier for direction to target
 CVIPRA::Behaviors::ModifierDistanceTarget modifier for distance to target
 CVIPRA::Behaviors::ModifierLocationTarget 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 >
 Cdetail::native_formatter< T, Char, detail::type_constant< T, Char >::value >
 Cnested_formatter< T, Char >
 Cnested_formatter< string_view >
 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::null_chrono_spec_handler< tm_format_checker >
 CVIPRA::Behaviors::NumericValueNumeric Values hold runtime VIPRA::f_pnt values taken from Behaviors
 CVIPRA::Modules::OutputBase Output module
 CP
 CVIPRA::Parameter
 CVIPRA::Parameters
 CVIPRA::ParameterSweep
 Cdetail::parse_empty_specs< ParseContext >
 CVIPRA::Goals::PathingGraph
 CVIPRA::Modules::PedestrianInputBase PedestrianInput Module
 CVIPRA::Perf
 CVIPRA::Geometry::Polygon
 Cdetail::precision_checker
 Cprintf_formatter< T >
 Cdetail::printf_precision_handler
 Cdetail::printf_width_handler
 CVIPRA::Behaviors::PtypePedestrian Type, used as a composite of typeUIDs
 CVIPRA::Behaviors::RandomFloatValueHolds a random VIPRA::f_pnt value for each pedestrian
 CVIPRA::Behaviors::RandomNumberValueHolds 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
 Cruntime_format_string< Char >
 CVIPRA::Behaviors::SelectorCombines/Organizes SubSelectors to select pedestrians for types
 CVIPRA::Behaviors::SelectorEveryoneSelects every pedestrian
 CVIPRA::Behaviors::SelectorExactlyNSelects an exact number of pedestrians
 CVIPRA::Behaviors::SelectorLocationSelects an exact number of pedestrians
 CVIPRA::Behaviors::SelectorPercentSelects a percentage of a group to be a type
 CVIPRA::Behaviors::SelectorResultResult of a selection
 CVIPRA::Behaviors::SelfStruct for explicitly targeting the self
 CVIPRA::Modules::Serializable
 CVIPRA::sim_output< output_t >Helper struct to get the type of the output of the write function of the output_t
 CVIPRA::Behaviors::SimpackHolds references to commonly used parameters for simpler passing
 Cdetail::singleton
 Cdetail::span< T >
 CVIPRA::DataStructures::SpatialMap< data_t >
 CVIPRA::StateStruct that holds the updated positions and velocities of all pedestrians
 Cdetail::std_string_view< T >
 CStreambuf
 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::SubConditionAttributeSubCondition for target attribute to equal a value
 CVIPRA::Behaviors::SubConditionElapsedTimeFromEventSubCondition for target attribute to equal a value
 CVIPRA::Behaviors::SubConditionEnter
 CVIPRA::Behaviors::SubConditionEnterObj
 CVIPRA::Behaviors::SubConditionEventEnding
 CVIPRA::Behaviors::SubConditionEventOccurredSubCondition for target attribute to equal a value
 CVIPRA::Behaviors::SubConditionEventOccurring
 CVIPRA::Behaviors::SubConditionEventStarting
 CVIPRA::Behaviors::SubConditionExistsSubCondition for target attribute to equal a value
 CVIPRA::Behaviors::SubConditionInLocationSubCondition for target being in a location
 CVIPRA::Behaviors::SubConditionLeave
 CVIPRA::Behaviors::SubConditionSpatial
 CVIPRA::Behaviors::SubConditionStart
 CVIPRA::Behaviors::SubSelectorSelects pedestrians for one type, gets combined with other SubSelectors in Selector
 CVIPRA::Behaviors::TargetHolds information about what to target
 CVIPRA::Behaviors::TargetModifierModifies who can be a target for an action, by distance, direction, etc
 CVIPRA::Behaviors::TargetNearestSelects the nearest pedestrian with any of the given types
 CVIPRA::Behaviors::TargetSelectorUsed to grab a target for either conditions or actions
 CVIPRA::Behaviors::TargetSelfReturns the target that calls this
 Ctext_styleA text style consisting of foreground and background colors and emphasis
 Cdetail::thousands_sep_result< Char >
 CVIPRA::Behaviors::TimedLatchCollectionHolds time released latches
 CVIPRA::Util::Timings
 Cdetail::tm_writer< OutputIt, Char, Duration >
 Cdetail::to_utf8< WChar, Buffer >
 CVIPRA::Geometry::Triangle
 Cstd::true_type
 Ctype_identity< T >
 Cdetail::type_is_unformattable_for< T, Char >
 Cdetail::uint128_fallback
 Cdetail::unformattable
 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
 CVIPRA::VOIDPlaceholder Type for void
 Cvprintf_args< Char >
 Cweekday
 Cdetail::width_checker
 Cdetail::write_int_arg< UInt >
 Cdetail::write_int_data< Char >
 Cyear
 Cyear_month_day