Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
- namespace ILLIXR RAC_ERRNO_MSG.
- class Event A boolean condition-variable.
- class RelativeClock Relative clock for all of ILLIXR .
- class Stoplight Start/stop synchronization for the whole application.
- struct accel
- class data_use_indicator A helper class that lets one dynamically determine if some data gets used.
- class dynamic_lib
- struct fast_pose_type
- class gen_guid This class generates unique IDs.
- struct hmd_physical_info
- struct hologram_input
- struct imu_cam_type
- struct imu_integrator_input
- struct imu_integrator_seq
- struct imu_params
- struct imu_raw_type
- struct imu_type
- class managed_thread An object that manages a std::thread; it joins and exits when the object gets destructed.
- namespace math_util
- class phonebook A service locator forILLIXR .
- class service A 'service' that can be registered in the phonebook.
- class plugin A dynamically-loadable plugin for Spindle.
- struct pose_type
- class record This class represents a tuple of fields which get logged by
record_logger
. - class record_coalescer Coalesces logs of the same type to be written back as a single-transaction.
- class record_header Schema of each record.
- class record_logger The ILLIXR logging service for structured records.
- struct rendered_frame
- class rgb_depth_type
- class runtime
- class start_end_logger a utility for logging to start and end times to a file
- class switchboard A manager for typesafe, threadsafe, named event-streams (called topics).
- class event Virtual class for event types.
- class event_wrapper Helper class for making event types.
- class reader A handle which can read the latest event on a topic.
- class writer A handle which can publish events to a topic.
- struct texture_pose
- class threadloop A reusable threadloop for plugins.
- class time_point
- class xlib_gl_extended_window
- class topic Represents a topic.
- class topic_subscription Represents a single topic_subscription (callback and queue)
- namespace linalg
- namespace aliases
- struct converter
- struct converter< mat< T, 1, 1 >, identity_t >
- struct converter< mat< T, 2, 2 >, identity_t >
- struct converter< mat< T, 3, 3 >, identity_t >
- struct converter< mat< T, 4, 4 >, identity_t >
- struct converter< std::array< T, 1 >, vec< T, 1 > >
- struct converter< std::array< T, 2 >, vec< T, 2 > >
- struct converter< std::array< T, 3 >, vec< T, 3 > >
- struct converter< std::array< T, 4 >, vec< T, 4 > >
- struct converter< vec< T, 1 >, std::array< T, 1 > >
- struct converter< vec< T, 2 >, std::array< T, 2 > >
- struct converter< vec< T, 3 >, std::array< T, 3 > >
- struct converter< vec< T, 4 >, std::array< T, 4 > >
- namespace detail
- struct any_compare
- struct any_compare< mat< T, M, 1 >, mat< T, M, 1 > >
- struct any_compare< mat< T, M, 2 >, mat< T, M, 2 > >
- struct any_compare< mat< T, M, 3 >, mat< T, M, 3 > >
- struct any_compare< mat< T, M, 4 >, mat< T, M, 4 > >
- struct any_compare< vec< T, 1 >, vec< T, 1 > >
- struct any_compare< vec< T, 2 >, vec< T, 2 > >
- struct any_compare< vec< T, 3 >, vec< T, 3 > >
- struct any_compare< vec< T, 4 >, vec< T, 4 > >
- struct apply
- struct apply< F, scalars_t< >, mat< A, M, N > >
- struct apply< F, scalars_t< >, mat< A, M, N >, mat< B, M, N > >
- struct apply< F, scalars_t< >, vec< A, M > >
- struct apply< F, scalars_t< >, vec< A, M >, vec< B, M > >
- struct apply< F, scalars_t< >, vec< A, M >, vec< B, M >, vec< C, M > >
- struct apply< F, scalars_t< A >, A, mat< B, M, N > >
- struct apply< F, scalars_t< A >, A, vec< B, M > >
- struct apply< F, scalars_t< A >, A, vec< B, M >, vec< C, M > >
- struct apply< F, scalars_t< A, B >, A, B, vec< C, M > >
- struct apply< F, scalars_t< A, C >, A, vec< B, M >, C >
- struct apply< F, scalars_t< A... >, A... >
- struct apply< F, scalars_t< B >, mat< A, M, N >, B >
- struct apply< F, scalars_t< B >, vec< A, M >, B >
- struct apply< F, scalars_t< B >, vec< A, M >, B, vec< C, M > >
- struct apply< F, scalars_t< B, C >, vec< A, M >, B, C >
- struct apply< F, scalars_t< C >, vec< A, M >, vec< B, M >, C >
- struct clamp
- struct empty
- struct getter
- struct getter< 0 >
- struct getter< 1 >
- struct getter< 2 >
- struct getter< 3 >
- struct lerp
- struct make_seq_impl
- struct make_seq_impl< A, 0 >
- struct make_seq_impl< A, 1 >
- struct make_seq_impl< A, 2 >
- struct make_seq_impl< A, 3 >
- struct make_seq_impl< A, 4 >
- struct max
- struct min
- struct op_add
- struct op_and
- struct op_cmp
- struct op_div
- struct op_eq
- struct op_ge
- struct op_gt
- struct op_int
- struct op_le
- struct op_lsh
- struct op_lt
- struct op_mod
- struct op_mul
- struct op_ne
- struct op_neg
- struct op_not
- struct op_or
- struct op_pos
- struct op_rsh
- struct op_sub
- struct op_un
- struct op_xor
- struct ord
- struct scalar_type
- struct scalar_type< mat< T, M, N > >
- struct scalar_type< vec< T, M > >
- struct scalars
- struct scalars< T, U... >
- struct scalars<>
- struct select
- struct seq
- struct std_abs
- struct std_acos
- struct std_asin
- struct std_atan
- struct std_atan2
- struct std_ceil
- struct std_copysign
- struct std_cos
- struct std_cosh
- struct std_exp
- struct std_floor
- struct std_fmod
- struct std_log
- struct std_log10
- struct std_pow
- struct std_round
- struct std_sin
- struct std_sinh
- struct std_sqrt
- struct std_tan
- struct std_tanh
- struct identity_t
- struct mat
- struct mat< T, M, 1 >
- struct mat< T, M, 2 >
- struct mat< T, M, 3 >
- struct mat< T, M, 4 >
- namespace ostream_overloads
- struct vec
- struct vec< T, 1 >
- struct vec< T, 2 >
- struct vec< T, 3 >
- struct vec< T, 4 >
- class pose_prediction
- class print_timer Like timer, but prints the output.
- class print_timer2
- class print_in_destructor
- class should_profile_class
- namespace std
- namespace conditional
- struct hash< linalg::mat< T, M, 1 > >
- struct hash< linalg::mat< T, M, 2 > >
- struct hash< linalg::mat< T, M, 3 > >
- struct hash< linalg::mat< T, M, 4 > >
- struct hash< linalg::vec< T, 1 > >
- struct hash< linalg::vec< T, 2 > >
- struct hash< linalg::vec< T, 3 > >
- struct hash< linalg::vec< T, 4 > >
- class timer a timer that times until the end of the code block ([RAII]).