►NCALM | |
CCollisionDetection | |
CConfigData | |
CData | |
CModelData | |
►Ndetail | |
►Ndragonbox | |
Ccache_accessor | |
►Ccache_accessor< double > | |
Ccompute_mul_parity_result | |
Ccompute_mul_result | |
►Ccache_accessor< float > | |
Ccompute_mul_parity_result | |
Ccompute_mul_result | |
Cdecimal_fp | |
Cfloat_info | |
Cfloat_info< double > | |
Cfloat_info< float > | |
Cfloat_info< T, enable_if_t< is_double_double< T >::value > > | |
Cfloat_info< T, enable_if_t< std::numeric_limits< T >::digits==64||std::numeric_limits< T >::digits==113||is_float128< T >::value > > | |
Call | |
Cansi_color_escape | |
Capple_file | |
Carg_converter | |
Carg_formatter | |
►Carg_mapper | |
Cformattable | |
►Carg_ref | |
Cvalue | |
Cbasic_fp | |
Cbig_decimal_fp | |
Cbigint | |
Cbuffer | |
Cbuffer_traits | |
Cchar_converter | |
Cchrono_format_checker | |
Cchrono_formatter | |
Ccodecvt_result | |
►Ccolor_type | |
Ccolor_union | |
Ccompile_parse_context | |
Ccompile_string | |
Cconditional_helper | |
Ccount_fractional_digits | |
Ccount_fractional_digits< Num, Den, N, false > | |
Ccounting_buffer | |
►Ccounting_iterator | |
Cvalue_type | |
Ccustom_value | |
Cdefault_arg_formatter | |
Cdigit_grouping | |
Cdynamic_arg_list | |
Cdynamic_format_specs | |
Cdynamic_spec_id_handler | |
Cfallback_digit_grouping | |
Cfallback_file | |
Cfile_access | |
Cfile_base | |
Cfile_print_buffer | |
Cfile_print_buffer< F, enable_if_t< has_flockfile< F >::value > > | |
Cfill_t | |
Cfind_escape_result | |
Cfixed_buffer_traits | |
Cfloat_specs | |
Cformat_arg_store | |
Cformat_arg_store< Context, NUM_ARGS, 0, DESC > | |
Cformat_as_result | |
Cformat_decimal_result | |
Cformat_string_char | |
Cformat_string_char< S, enable_if_t< is_compile_string< S >::value > > | |
Cformat_string_char< S, void_t< decltype(sizeof(detail::to_string_view(std::declval< S >())))> > | |
Cformat_string_checker | |
Cformat_tuple_element | |
Cformatbuf | |
Cget_cstring | |
Cget_locale | |
Cglibc_file | |
Chas_const_begin_end | |
Chas_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 > & >()))> > | |
Chas_flip | |
Chas_flip< T, void_t< decltype(std::declval< T >().flip())> > | |
Chas_flockfile | |
Chas_flockfile< F, void_t< decltype(flockfile(&std::declval< F & >()))> > | |
Chas_format_as | |
Chas_isfinite | |
Chas_isfinite< T, enable_if_t< sizeof(std::isfinite(T())) !=0 > > | |
Chas_member_data_tm_gmtoff | |
Chas_member_data_tm_gmtoff< T, void_t< decltype(T::tm_gmtoff)> > | |
Chas_member_data_tm_zone | |
Chas_member_data_tm_zone< T, void_t< decltype(T::tm_zone)> > | |
Chas_member_fn_begin_end_t | |
Chas_member_fn_begin_end_t< T, void_t< decltype(*std::declval< T >().begin()), decltype(std::declval< T >().end())> > | |
Chas_mutable_begin_end | |
Chas_mutable_begin_end< T, void_t< decltype(*detail::range_begin(std::declval< T & >())), decltype(detail::range_end(std::declval< T & >())), int > > | |
Chas_to_string_view | |
Chas_to_string_view< T, void_t< decltype(detail::to_string_view(std::declval< T >()))> > | |
Cint_checker | |
Cint_checker< true > | |
Cinteger_sequence | |
Cis_back_insert_iterator | |
Cis_back_insert_iterator< basic_appender< T > > | |
Cis_back_insert_iterator< It, bool_constant< std::is_same< decltype(adl::invoke_back_inserter< typename It::container_type >()), It >::value > > | |
Cis_bit_reference_like | |
Cis_buffer_appender | |
Cis_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 > > | |
Cis_compiled_string | |
Cis_container_adaptor_like | |
Cis_formattable_delayed | |
Cis_integral | |
Cis_integral< int128_opt > | |
Cis_integral< uint128_t > | |
Cis_map | |
Cis_named_arg | |
Cis_named_arg< named_arg< Char, T > > | |
Cis_output_iterator | |
Cis_output_iterator< appender, char > | |
Cis_output_iterator< It, T, void_t< decltype(*std::declval< It & >()++=std::declval< T >())> > | |
Cis_range_ | |
Cis_range_< T, void > | |
Cis_reference_wrapper | |
Cis_reference_wrapper< std::reference_wrapper< T > > | |
Cis_same_arithmetic_type | |
Cis_set | |
Cis_statically_named_arg | |
Cis_std_string_like | |
Cis_std_string_like< T, void_t< decltype(std::declval< T >().find_first_of(typename T::value_type(), 0))> > | |
Cis_tuple_formattable_ | |
Cis_tuple_formattable_< T, C, true > | |
Cis_tuple_like_ | |
Cis_zero_int | |
Citerator_buffer | |
Citerator_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 > > | |
Citerator_buffer< T *, T > | |
Citerator_buffer< T *, T, fixed_buffer_traits > | |
Cloc_writer | |
Clocale_ref | |
Clocking | |
Clocking< T, void_t< typename formatter< remove_cvref_t< T > >::nonlocking > > | |
Cmake_integer_sequence | |
Cmake_integer_sequence< T, 0, Ns... > | |
Cmake_unsigned_or_bool | |
Cmake_unsigned_or_bool< bool > | |
Cmake_unsigned_or_unchanged | |
Cmake_unsigned_or_unchanged< T, true > | |
Cnamed_arg | |
Cnamed_arg_info | |
Cnamed_arg_value | |
Cnative_formatter | |
Cnode | |
Cnull | |
Cnull_chrono_spec_handler | |
Cparse_empty_specs | |
Cprecision_checker | |
Cprintf_arg_formatter | |
Cprintf_precision_handler | |
Cprintf_width_handler | |
Crange_format_kind_ | |
Crange_mapper | |
Csingleton | |
Cspan | |
Cstd_string_view | |
Cstreamed_view | |
Cstring_literal | |
Cstring_value | |
Cstrip_named_arg | |
Cstrip_named_arg< T, true > | |
Cstyled_arg | |
Cthousands_sep_result | |
Ctm_format_checker | |
Ctm_writer | |
Cto_utf8 | |
Ctype_constant | |
Ctype_is_unformattable_for | |
Cuint128_fallback | |
Cunformattable | |
Cunformattable_char | |
Cunformattable_pointer | |
Cutf8_to_utf16 | |
Cvalue | |
Cvformat_args | |
Cvformat_args< char > | |
Cview | |
Cwidth_checker | |
Cwrite_int_arg | |
Cwrite_int_data | |
►NModel | |
CCalm | |
►Nstd | |
Citerator_traits< fmt::appender > | |
►NVIPRA | |
►NBehaviors | |
CAction | |
CAtomScale | Behavior atom that scales an attribute by a provided value |
CAtomSet | Behavior atom that sets an attribute to a provided value |
CAtomSetObjective | Behavior atom that sets an attribute to a provided value |
►CAttributeHandling | Handles all getting/setting of attributes in Behaviors |
CDeferedCleanup | |
CAttributeValue | Holds a mutable attribute value and its type |
CBehaviorBuilder | Parses Behavior Files and Creates the Runtime Functionality they describe |
CBehaviorContext | 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 |
CBehaviorErrorListener | |
CBuilderException | |
►CCaselessStrCompare | Struct for caseless look up in a std::map |
CComp | |
CHash | |
CCAttributeValue | Holds an immutable attribute value and its type |
CCondition | |
CDRNG | |
CDSLException | |
CDuration | |
CEvent | An Event is something that occurs during a simulation, when an event starts it notifies it's subscribing functions and same when it ends |
CExactValue | Holds an exact VIPRA::f_pnt value |
CGroupsContainer | Holds the indexes for pedestrians in each type group |
CHumanBehavior | |
CLatch | Literally a boolean with extra syntax |
CMax | |
CMin | |
CModifierDirection | Target Modifier for direction to target |
CModifierDistance | Target modifier for distance to target |
CModifierLocation | Target modifier for location |
CNumericValue | Numeric Values hold runtime VIPRA::f_pnt values taken from Behaviors |
CPtype | Pedestrian Type, used as a composite of typeUIDs |
CRandomFloatValue | Holds a random VIPRA::f_pnt value for each pedestrian |
CRandomNumberValue | Holds a random whole number value for each pedestrian |
CSelector | Combines/Organizes SubSelectors to select pedestrians for types |
CSelectorEveryone | Selects every pedestrian |
CSelectorExactlyN | Selects an exact number of pedestrians |
CSelectorLocation | Selects an exact number of pedestrians |
CSelectorPercent | Selects a percentage of a group to be a type |
CSelectorResult | Result of a selection |
CSelf | Struct for explicitly targeting the self |
CSimpack | Holds references to commonly used parameters for simpler passing |
CSubConditionAttribute | SubCondition for target attribute to equal a value |
CSubConditionElapsedTimeFromEvent | SubCondition for target attribute to equal a value |
CSubConditionEnter | |
CSubConditionEnterObj | |
CSubConditionEventEnding | |
CSubConditionEventOccurred | SubCondition for target attribute to equal a value |
CSubConditionEventOccurring | |
CSubConditionEventStarting | |
CSubConditionExists | SubCondition for target attribute to equal a value |
CSubConditionInLocation | SubCondition for target being in a location |
CSubConditionLeave | |
CSubConditionSpatial | |
CSubConditionStart | |
CSubSelector | Selects pedestrians for one type, gets combined with other SubSelectors in Selector |
CTarget | Holds information about what to target |
CTargetModifier | Modifies who can be a target for an action, by distance, direction, etc |
CTargetNearest | Selects the nearest pedestrian with any of the given types |
CTargetSelector | Used to grab a target for either conditions or actions |
CTargetSelf | Returns the target that calls this |
CTimedLatchCollection | Holds time released latches |
►NCoordModules | |
COutputCoordinator | |
►NDataStructures | |
CSpatialMap | |
►NGeometry | |
CCircle | |
CLine | |
CPolygon | |
CRectangle | |
CTriangle | |
►NGoals | |
CAStar | Goals module that uses the A* algorithm to find the path to the goal |
►CDensityGrid | |
CGridPoint | |
►CGrid | |
CGridPoint | |
CGridPoint | |
CPathingGraph | |
CPotentialField | |
►NInput | |
CJSON | Parameter and Polygon qualified JSON input module |
►NMap | |
CQuadTree | Map module that uses a quadtree to store obstacles |
►NModules | |
CBaseModule | VIPRA Module Base CRTP Class |
CGoals | Goals module mixin |
CInput | |
CMap | Base Map Module Class |
CMapInput | Base MapInput Module |
CModel | Base Model module |
CModule | VIPRA Module Base CRTP Class |
COutput | Base Output module |
CParamReader | Base ParamReader Module |
CPedestrianInput | Base PedestrianInput Module |
CPedestrians | Base Pedestrians module |
CPolygonInput | Dummy polygon input for use in other concepts |
CSerializable | |
►NOutput | |
CTrajectoriesJson | JSON output module for writing trajectories to a JSON file |
►NRandom | |
CEngine | Psuedo Random number engine |
►NUtil | |
Call_of_type | |
Call_of_type< check_type_t, head_t, tail_ts... > | |
Call_of_type< check_type_t, std::tuple< type_ts... > > | |
Call_of_type< type_t > | |
CClock | Clock to time execution time |
CCRTP | |
CCRTP< class_t< derived_t > > | |
CFindIndex | |
CFindIndex< index_t, check_t > | Finds the index of a type in a tuple |
CFindIndex< index_t, check_t, type_t, types_t... > | |
Cget_map_specialization | |
Cget_map_specialization< std::map< k_t, v_t > > | Utility struct that gets the specialization of a templated type |
Cget_specialization_internal | |
Cget_specialization_internal< template_t< inner_t > > | Utility struct that gets the specialization of a templated type |
Chas_tag | |
Chas_tag< type_t, decltype((void) type_t::tag, 0)> | |
Cinvoke_result_or | Utility class for getting the result of a function or a default type if the function returns void |
Cis_map | |
Cis_map< std::map< key_t, value_t > > | |
Cis_specialization | Utility struct that gets whether a type is a specialization of another templated type |
Cis_specialization< ref_t< arg_ts... >, ref_t > | |
Cresult_or_VOID | |
CTimings | |
CArgs | |
CBehaviorModel | BehaviorModel is a special module that is responsible for loading and managing all behaviors |
CDrwReader | |
Cf3d | |
CLoadedModule | |
CLog | |
CNode | |
CParameter | |
CParameters | |
CParameterSweep | |
►CPerf | |
CFunctionTimer | |
Csim_output | Helper struct to get the type of the output of the write function of the output_t |
CSimulation | |
CState | Struct that holds the updated positions and velocities of all pedestrians |
CVOID | Placeholder Type for void |
Cbasic_appender | |
Cbasic_cstring_view | |
►Cbasic_format_arg | |
Chandle | |
Cbasic_format_args | |
Cbasic_format_parse_context | |
Cbasic_format_string | A compile-time format string |
Cbasic_memory_buffer | |
Cbasic_ostream_formatter | |
Cbasic_printf_context | |
Cbasic_string_view | |
Cbuffered_file | |
Cbytes | |
Ccompiled_string | |
Cconjunction | |
Cconjunction< P > | |
Cconjunction< P1, Pn... > | |
Ccontext | |
Cday | |
CDXF | Parameter and Polygon qualified dxf input module |
Cdynamic_format_arg_store | |
Cformat_facet | |
Cformat_int | A fast integer formatter |
Cformat_specs | |
Cformat_to_n_result | |
Cformat_to_result | |
Cformatter | |
Cformatter< BitRef, Char, enable_if_t< detail::is_bit_reference_like< BitRef >::value > > | |
Cformatter< bytes > | |
Cformatter< Char[N], Char > | |
Cformatter< day, Char > | |
Cformatter< detail::bigint > | |
Cformatter< detail::float128, Char > | |
Cformatter< detail::streamed_view< T >, Char > | |
Cformatter< detail::styled_arg< T >, Char > | |
Cformatter< group_digits_view< T > > | |
Cformatter< join_view< It, Sentinel, Char >, Char > | |
Cformatter< month, 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::atomic< T >, Char, enable_if_t< is_formattable< T, Char >::value > > | |
Cformatter< std::basic_string< Char, Traits, Allocator >, Char > | |
Cformatter< std::bitset< N >, Char > | |
Cformatter< std::chrono::duration< Rep, Period >, Char > | |
Cformatter< std::chrono::time_point< std::chrono::system_clock, Duration >, Char > | |
Cformatter< std::complex< T >, Char > | |
Cformatter< std::error_code, Char > | |
Cformatter< std::thread::id, Char > | |
Cformatter< std::tm, 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< T, Char, enable_if_t< detail::has_format_as< T >::value > > | |
Cformatter< T, Char, enable_if_t< detail::type_constant< T, Char >::value !=detail::type::custom_type > > | |
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 > | |
Cformatter< weekday, Char > | |
Cformatter< year, Char > | |
Cformatter< year_month_day, Char > | |
Cgeneric_context | |
Cgroup_digits_view | |
Cis_char | Specifies if T is a character type. Can be specialized by users |
Cis_char< char > | |
Cis_char< char16_t > | |
Cis_char< char32_t > | |
Cis_char< wchar_t > | |
Cis_contiguous | |
Cis_contiguous< basic_memory_buffer< T, SIZE, Allocator > > | |
Cis_contiguous< std::basic_string< Char, Traits, Allocator > > | |
Cis_range | |
Cis_tuple_formattable | |
Cis_tuple_like | |
Cjoin_view | |
Cloc_value | |
Cmonostate | |
Cmonth | |
Cnested_formatter | |
Cnested_view | |
Cprintf_formatter | |
Crange_format_kind | |
Crange_formatter | |
Crange_formatter< T, Char, enable_if_t< conjunction< std::is_same< T, remove_cvref_t< T > >, is_formattable< T, Char > >::value > > | |
Crgb | |
Cruntime_format_string | |
Ctext_style | A text style consisting of foreground and background colors and emphasis |
Ctuple_join_view | |
Ctype_identity | |
Cvprintf_args | |
Cweekday | |
Cyear | |
Cyear_month_day | |