SYMBOL INDEX (2819 symbols across 317 files) FILE: alvr/adb/src/commands.rs constant PLATFORM_TOOLS_VERSION (line 22) | const PLATFORM_TOOLS_VERSION: &str = "-latest"; constant PLATFORM_TOOLS_OS (line 25) | const PLATFORM_TOOLS_OS: &str = "linux"; constant PLATFORM_TOOLS_OS (line 27) | const PLATFORM_TOOLS_OS: &str = "darwin"; constant PLATFORM_TOOLS_OS (line 29) | const PLATFORM_TOOLS_OS: &str = "windows"; constant REQUEST_TIMEOUT (line 31) | const REQUEST_TIMEOUT: Duration = Duration::from_secs(5); function get_command (line 33) | fn get_command(adb_path: &str, args: &[&str]) -> Command { function download (line 43) | pub fn download(url: &str, progress_callback: impl Fn(usize, Option)) -> Res... function get_platform_tools_url (line 167) | fn get_platform_tools_url() -> String { function start_application (line 176) | pub fn start_application(adb_path: &str, device_serial: &str, applicatio... function list_devices (line 198) | pub fn list_devices(adb_path: &str) -> Result> { function install_package (line 215) | pub fn install_package(adb_path: &str, device_serial: &str, apk_path: &s... function is_package_installed (line 223) | pub fn is_package_installed( function uninstall_package (line 237) | pub fn uninstall_package(adb_path: &str, device_serial: &str, applicatio... function list_installed_packages (line 248) | pub fn list_installed_packages(adb_path: &str, device_serial: &str) -> R... function get_adb_path (line 265) | pub fn get_adb_path(layout: &afs::Layout) -> Option { function get_uptime (line 283) | pub fn get_uptime(adb_path: &str, device_serial: &str) -> Result Resu... function forward_port (line 321) | pub fn forward_port(adb_path: &str, device_serial: &str, port: u16) -> R... function kill_server (line 343) | pub fn kill_server(adb_path: &str) -> Result<()> { FILE: alvr/adb/src/lib.rs type WiredConnectionStatus (line 13) | pub enum WiredConnectionStatus { type WiredConnection (line 18) | pub struct WiredConnection { method new (line 23) | pub fn new( method setup (line 32) | pub fn setup( method drop (line 107) | fn drop(&mut self) { function get_process_name (line 115) | pub fn get_process_name( FILE: alvr/adb/src/parse.rs constant SERIAL_NUMBER_COLUMN_LENGTH (line 3) | const SERIAL_NUMBER_COLUMN_LENGTH: usize = 22; type ConnectionState (line 7) | pub enum ConnectionState { function parse_connection_state (line 22) | pub fn parse_connection_state(value: &str) -> Option { function parse_pair (line 39) | fn parse_pair(pair: &str) -> Option { type TransportType (line 48) | pub enum TransportType { function parse_transport_type (line 55) | pub fn parse_transport_type(pair: &str) -> Option { type Device (line 74) | pub struct Device { function parse_device (line 83) | pub fn parse_device(line: &str) -> Option { type ForwardedPorts (line 124) | pub struct ForwardedPorts { function parse_forwarded_ports (line 130) | pub fn parse_forwarded_ports(line: &str) -> Option { function parse_port (line 150) | fn parse_port(value: &str) -> Option { FILE: alvr/audio/src/lib.rs function device_from_custom_config (line 27) | fn device_from_custom_config( function new_output (line 54) | pub fn new_output(config: Option<&CustomAudioDeviceConfig>) -> Result) -> Result R... function input_sample_rate (line 132) | pub fn input_sample_rate(dev: &Device) -> Result { type AudioRecordState (line 141) | pub enum AudioRecordState { type AudioChannel (line 147) | pub enum AudioChannel { function downmix_channels (line 164) | fn downmix_channels(channels: &[AudioChannel], data: &[u8], out_channels... function downmix_audio (line 200) | fn downmix_audio(data: Vec, in_channels: u16, out_channels: u16) -> ... function record_audio_blocking (line 248) | pub fn record_audio_blocking( function get_next_frame_batch (line 345) | pub fn get_next_frame_batch( function receive_samples_loop (line 376) | pub fn receive_samples_loop( type StreamingSource (line 477) | struct StreamingSource { method current_span_len (line 487) | fn current_span_len(&self) -> Option { method channels (line 491) | fn channels(&self) -> u16 { method sample_rate (line 495) | fn sample_rate(&self) -> u32 { method total_duration (line 499) | fn total_duration(&self) -> Option { type Item (line 505) | type Item = f32; method next (line 508) | fn next(&mut self) -> Option { function play_audio_loop (line 526) | pub fn play_audio_loop( FILE: alvr/audio/src/linux.rs function try_load_pipewire (line 33) | pub fn try_load_pipewire() -> Result<()> { function probe_pipewire (line 61) | fn probe_pipewire() -> Result<(), pipewire::Error> { type AudioInfo (line 69) | pub struct AudioInfo { type Terminate (line 74) | struct Terminate; function audio_loop (line 81) | pub fn audio_loop( function pw_main_loop (line 154) | fn pw_main_loop( function audio_info_to_vec (line 202) | fn audio_info_to_vec(audio_info: AudioInfoRaw) -> Vec { function create_speaker_stream (line 216) | fn create_speaker_stream( function create_mic_stream (line 267) | fn create_mic_stream( function fill_pw_buf (line 317) | fn fill_pw_buf( FILE: alvr/audio/src/windows.rs function get_windows_device (line 16) | fn get_windows_device(device: &Device) -> Result { function get_windows_device_id (line 51) | pub fn get_windows_device_id(device: &Device) -> Result { function set_mute_windows_device (line 64) | pub fn set_mute_windows_device(device: &Device, mute: bool) -> Result<()> { function is_same_device (line 76) | pub fn is_same_device(device1: &Device, device2: &Device) -> bool { FILE: alvr/client_core/build.rs function main (line 1) | fn main() { FILE: alvr/client_core/src/audio.rs constant INPUT_SAMPLES_MAX_BUFFER_COUNT (line 19) | const INPUT_SAMPLES_MAX_BUFFER_COUNT: usize = 20; constant INPUT_RECV_TIMEOUT (line 20) | const INPUT_RECV_TIMEOUT: Duration = Duration::from_millis(20); function record_audio_blocking (line 23) | pub fn record_audio_blocking( function play_audio_loop (line 94) | pub fn play_audio_loop( FILE: alvr/client_core/src/c_api.rs type AlvrClientCapabilities (line 42) | pub struct AlvrClientCapabilities { type AlvrEvent (line 59) | pub enum AlvrEvent { type AlvrVideoFrameData (line 85) | pub struct AlvrVideoFrameData { type AlvrDeviceMotion (line 94) | pub struct AlvrDeviceMotion { type AlvrButtonValue (line 103) | pub enum AlvrButtonValue { type AlvrLogLevel (line 110) | pub enum AlvrLogLevel { function alvr_initialize_logging (line 118) | pub extern "C" fn alvr_initialize_logging() { function alvr_path_string_to_id (line 123) | pub extern "C" fn alvr_path_string_to_id(path: *const c_char) -> u64 { function alvr_log (line 128) | pub extern "C" fn alvr_log(level: AlvrLogLevel, message: *const c_char) { function alvr_dbg_client_impl (line 140) | pub extern "C" fn alvr_dbg_client_impl(message: *const c_char) { function alvr_dbg_decoder (line 146) | pub extern "C" fn alvr_dbg_decoder(message: *const c_char) { function alvr_log_time (line 151) | pub extern "C" fn alvr_log_time(tag: *const c_char) { function string_to_c_str (line 156) | fn string_to_c_str(buffer: *mut c_char, value: &str) -> u64 { function alvr_mdns_service (line 168) | pub extern "C" fn alvr_mdns_service(service_buffer: *mut c_char) -> u64 { function alvr_hostname (line 174) | pub extern "C" fn alvr_hostname(hostname_buffer: *mut c_char) -> u64 { function alvr_protocol_id (line 180) | pub extern "C" fn alvr_protocol_id(protocol_buffer: *mut c_char) -> u64 { function alvr_try_get_permission (line 186) | pub extern "C" fn alvr_try_get_permission(permission: *const c_char) { function alvr_initialize_android_context (line 193) | pub extern "C" fn alvr_initialize_android_context(java_vm: *mut c_void, ... function alvr_initialize (line 199) | pub extern "C" fn alvr_initialize(capabilities: AlvrClientCapabilities) { function alvr_destroy (line 232) | pub extern "C" fn alvr_destroy() { function alvr_resume (line 242) | pub extern "C" fn alvr_resume() { function alvr_pause (line 249) | pub extern "C" fn alvr_pause() { function alvr_poll_event (line 257) | pub extern "C" fn alvr_poll_event(out_event: *mut AlvrEvent) -> bool { function alvr_hud_message (line 318) | pub extern "C" fn alvr_hud_message(message_buffer: *mut c_char) -> u64 { function alvr_get_settings_json (line 335) | pub extern "C" fn alvr_get_settings_json(out_buffer: *mut c_char) -> u64 { function alvr_get_server_version (line 341) | pub extern "C" fn alvr_get_server_version(out_buffer: *mut c_char) -> u64 { function alvr_get_decoder_config (line 347) | pub extern "C" fn alvr_get_decoder_config(out_buffer: *mut c_char) -> u64 { function alvr_send_battery (line 360) | pub extern "C" fn alvr_send_battery(device_id: u64, gauge_value: f32, is... function alvr_send_playspace (line 367) | pub extern "C" fn alvr_send_playspace(width: f32, height: f32) { function alvr_send_active_interaction_profile (line 374) | pub extern "C" fn alvr_send_active_interaction_profile( function alvr_send_button (line 396) | pub extern "C" fn alvr_send_button(path_id: u64, value: AlvrButtonValue) { function alvr_send_view_params (line 411) | pub extern "C" fn alvr_send_view_params(view_params: *const AlvrViewPara... function alvr_send_tracking (line 428) | pub extern "C" fn alvr_send_tracking( function alvr_set_decoder_input_callback (line 507) | pub extern "C" fn alvr_set_decoder_input_callback( function alvr_report_frame_decoded (line 533) | pub extern "C" fn alvr_report_frame_decoded(target_timestamp_ns: u64) { function alvr_report_fatal_decoder_error (line 540) | pub extern "C" fn alvr_report_fatal_decoder_error(message: *const c_char) { function alvr_report_compositor_start (line 549) | pub extern "C" fn alvr_report_compositor_start( function alvr_report_submit (line 565) | pub extern "C" fn alvr_report_submit(target_timestamp_ns: u64, vsync_que... type AlvrLobbyViewParams (line 583) | pub struct AlvrLobbyViewParams { type AlvrStreamViewParams (line 589) | pub struct AlvrStreamViewParams { type AlvrStreamConfig (line 596) | pub struct AlvrStreamConfig { function alvr_initialize_opengl (line 616) | pub extern "C" fn alvr_initialize_opengl() { function alvr_destroy_opengl (line 621) | pub extern "C" fn alvr_destroy_opengl() { function convert_swapchain_array (line 625) | fn convert_swapchain_array( function alvr_resume_opengl (line 651) | pub extern "C" fn alvr_resume_opengl( function alvr_pause_opengl (line 666) | pub extern "C" fn alvr_pause_opengl() { function alvr_update_hud_message_opengl (line 672) | pub extern "C" fn alvr_update_hud_message_opengl(message: *const c_char) { function alvr_start_stream_opengl (line 681) | pub extern "C" fn alvr_start_stream_opengl(config: AlvrStreamConfig) { function alvr_render_lobby_opengl (line 717) | pub extern "C" fn alvr_render_lobby_opengl( function alvr_render_stream_opengl (line 763) | pub extern "C" fn alvr_render_stream_opengl( type AlvrMediacodecPropType (line 818) | pub enum AlvrMediacodecPropType { type AlvrMediacodecOption (line 834) | pub struct AlvrMediacodecOption { type AlvrDecoderConfig (line 841) | pub struct AlvrDecoderConfig { function alvr_create_decoder (line 854) | pub extern "C" fn alvr_create_decoder(config: AlvrDecoderConfig) { function alvr_destroy_decoder (line 924) | pub extern "C" fn alvr_destroy_decoder() { function alvr_get_frame (line 930) | pub extern "C" fn alvr_get_frame( function alvr_rotation_delta (line 949) | pub extern "C" fn alvr_rotation_delta(source: AlvrQuat, destination: Alv... FILE: alvr/client_core/src/connection.rs constant INITIAL_MESSAGE (line 38) | const INITIAL_MESSAGE: &str = concat!( constant SUCCESS_CONNECT_MESSAGE (line 43) | const SUCCESS_CONNECT_MESSAGE: &str = "Successful connection!\nPlease wa... constant STREAM_STARTING_MESSAGE (line 44) | const STREAM_STARTING_MESSAGE: &str = "The stream will begin soon\nPleas... constant SERVER_RESTART_MESSAGE (line 45) | const SERVER_RESTART_MESSAGE: &str = "The streamer is restarting\nPlease... constant SERVER_DISCONNECTED_MESSAGE (line 46) | const SERVER_DISCONNECTED_MESSAGE: &str = "The streamer has disconnected."; constant CONNECTION_TIMEOUT_MESSAGE (line 47) | const CONNECTION_TIMEOUT_MESSAGE: &str = "Connection timeout."; constant SOCKET_INIT_RETRY_INTERVAL (line 49) | const SOCKET_INIT_RETRY_INTERVAL: Duration = Duration::from_millis(500); constant CONNECTION_RETRY_INTERVAL (line 50) | const CONNECTION_RETRY_INTERVAL: Duration = Duration::from_secs(1); constant HANDSHAKE_ACTION_TIMEOUT (line 51) | const HANDSHAKE_ACTION_TIMEOUT: Duration = Duration::from_secs(2); constant STREAMING_RECV_TIMEOUT (line 52) | const STREAMING_RECV_TIMEOUT: Duration = Duration::from_millis(500); constant MAX_UNREAD_PACKETS (line 54) | const MAX_UNREAD_PACKETS: usize = 10; type DecoderCallback (line 56) | pub type DecoderCallback = dyn FnMut(Duration, &[u8]) -> bool + Send; type ConnectionContext (line 59) | pub struct ConnectionContext { function set_hud_message (line 71) | fn set_hud_message(event_queue: &Mutex>, messa... function is_streaming (line 84) | fn is_streaming(ctx: &ConnectionContext) -> bool { function connection_lifecycle_loop (line 88) | pub fn connection_lifecycle_loop( function connection_pipeline (line 123) | fn connection_pipeline( FILE: alvr/client_core/src/lib.rs type ClientCoreEvent (line 42) | pub enum ClientCoreEvent { type ClientCapabilities (line 62) | pub struct ClientCapabilities { type ClientCoreContext (line 76) | pub struct ClientCoreContext { method new (line 86) | pub fn new(capabilities: ClientCapabilities) -> Self { method resume (line 131) | pub fn resume(&self) { method pause (line 137) | pub fn pause(&self) { method poll_event (line 153) | pub fn poll_event(&self) -> Option { method send_battery (line 159) | pub fn send_battery(&self, device_id: u64, gauge_value: f32, is_plugge... method send_playspace (line 173) | pub fn send_playspace(&self, area: Option) { method send_active_interaction_profile (line 181) | pub fn send_active_interaction_profile( method send_buttons (line 200) | pub fn send_buttons(&self, entries: Vec) { method send_view_params (line 209) | pub fn send_view_params(&self, views: [ViewParams; 2]) { method send_tracking (line 219) | pub fn send_tracking(&self, data: TrackingData) { method send_proximity_state (line 231) | pub fn send_proximity_state(&self, headset_is_worn: bool) { method get_total_prediction_offset (line 239) | pub fn get_total_prediction_offset(&self) -> Duration { method set_decoder_input_callback (line 253) | pub fn set_decoder_input_callback(&self, callback: Box [ViewPar... method report_submit (line 296) | pub fn report_submit(&self, timestamp: Duration, vsync_queue: Duration) { method platform (line 312) | pub fn platform(&self) -> Platform { method drop (line 318) | fn drop(&mut self) { FILE: alvr/client_core/src/logging_backend.rs constant LOG_REPEAT_TIMEOUT (line 12) | const LOG_REPEAT_TIMEOUT: Duration = Duration::from_secs(1); type LogMirrorData (line 14) | pub struct LogMirrorData { type RepeatedLogEvent (line 22) | struct RepeatedLogEvent { function init_logging (line 36) | pub fn init_logging() { FILE: alvr/client_core/src/sockets.rs type AnnouncerSocket (line 4) | pub struct AnnouncerSocket { method new (line 10) | pub fn new(hostname: &str) -> Result { method announce (line 19) | pub fn announce(&self) -> Result<()> { FILE: alvr/client_core/src/statistics.rs type HistoryFrame (line 8) | struct HistoryFrame { type StatisticsManager (line 14) | pub struct StatisticsManager { method new (line 22) | pub fn new(max_history_size: usize) -> Self { method report_input_acquired (line 34) | pub fn report_input_acquired(&mut self, target_timestamp: Duration) { method report_video_packet_received (line 56) | pub fn report_video_packet_received(&mut self, target_timestamp: Durat... method report_frame_decoded (line 66) | pub fn report_frame_decoded(&mut self, target_timestamp: Duration) { method report_compositor_start (line 77) | pub fn report_compositor_start(&mut self, target_timestamp: Duration) { method report_submit (line 91) | pub fn report_submit(&mut self, target_timestamp: Duration, vsync_queu... method summary (line 116) | pub fn summary(&self, target_timestamp: Duration) -> Option Duration { FILE: alvr/client_core/src/storage.rs function config_path (line 7) | fn config_path() -> PathBuf { type Config (line 20) | pub struct Config { method load (line 43) | pub fn load() -> Self { method store (line 62) | pub fn store(&self) { method default (line 26) | fn default() -> Self { FILE: alvr/client_core/src/video_decoder/android.rs type FakeThreadSafe (line 30) | struct FakeThreadSafe(T); type Target (line 35) | type Target = T; method deref (line 37) | fn deref(&self) -> &T { type SharedMediaCodec (line 42) | type SharedMediaCodec = Arc>; type VideoDecoderSink (line 44) | pub struct VideoDecoderSink { method push_frame_nal (line 52) | pub fn push_frame_nal(&mut self, timestamp: Duration, data: &[u8]) -> ... type QueuedImage (line 81) | struct QueuedImage { type VideoDecoderSource (line 89) | pub struct VideoDecoderSource { method dequeue_frame (line 101) | pub fn dequeue_frame(&mut self) -> Option<(Duration, *mut c_void)> { method drop (line 140) | fn drop(&mut self) { function mime_for_codec (line 148) | fn mime_for_codec(codec: CodecType) -> &'static str { function decoder_attempt_setup (line 157) | fn decoder_attempt_setup( function decoder_lifecycle (line 193) | fn decoder_lifecycle( function video_decoder_split (line 352) | pub fn video_decoder_split( FILE: alvr/client_core/src/video_decoder/mod.rs type VideoDecoderConfig (line 9) | pub struct VideoDecoderConfig { type VideoDecoderSink (line 18) | pub struct VideoDecoderSink { method push_nal (line 26) | pub fn push_nal(&mut self, timestamp: Duration, nal: &[u8]) -> bool { type VideoDecoderSource (line 36) | pub struct VideoDecoderSource { method get_frame (line 43) | pub fn get_frame(&mut self) -> Option<(Duration, *mut std::ffi::c_void... function create_decoder (line 55) | pub fn create_decoder( FILE: alvr/client_mock/src/main.rs type WindowInput (line 24) | struct WindowInput { method default (line 35) | fn default() -> Self { type WindowOutput (line 49) | struct WindowOutput { method default (line 59) | fn default() -> Self { type Window (line 71) | pub struct Window { method new (line 79) | fn new( method update (line 93) | fn update(&mut self, context: &Context, _: &mut Frame) { function tracking_thread (line 141) | fn tracking_thread( function client_thread (line 188) | fn client_thread( function main (line 301) | fn main() { FILE: alvr/client_openxr/src/c_api.rs function alvr_entry_point (line 3) | pub extern "C" fn alvr_entry_point(java_vm: *mut std::ffi::c_void, conte... FILE: alvr/client_openxr/src/extra_extensions/body_tracking_bd.rs constant BD_BODY_TRACKING_EXTENSION_NAME (line 9) | pub const BD_BODY_TRACKING_EXTENSION_NAME: &str = "XR_BD_body_tracking"; constant BODY_JOINT_COUNT_BD (line 20) | pub const BODY_JOINT_COUNT_BD: usize = 24; type XrBodyTrackerBD (line 24) | pub struct XrBodyTrackerBD(u64); type BodyJointSetBD (line 28) | pub struct BodyJointSetBD(i32); constant BODY_WITHOUT_ARM (line 30) | pub const BODY_WITHOUT_ARM: BodyJointSetBD = Self(1i32); constant FULL_BODY_JOINTS (line 31) | pub const FULL_BODY_JOINTS: BodyJointSetBD = Self(2i32); type BodyTrackingStatusCodeBD (line 36) | pub struct BodyTrackingStatusCodeBD(i32); constant INVALID (line 38) | pub const INVALID: BodyTrackingStatusCodeBD = Self(0i32); type BodyTrackingErrorCodeBD (line 43) | pub struct BodyTrackingErrorCodeBD(i32); constant INNER_EXCEPTION (line 45) | pub const INNER_EXCEPTION: BodyTrackingErrorCodeBD = Self(0i32); constant TRACKER_NOT_CALIBRATED (line 46) | pub const TRACKER_NOT_CALIBRATED: BodyTrackingErrorCodeBD = Self(1i32); type CalibAppFlagBD (line 51) | pub struct CalibAppFlagBD(i32); constant MOTION_TRACKER_2 (line 53) | pub const MOTION_TRACKER_2: CalibAppFlagBD = Self(1i32); type BodyTrackerCreateInfoBD (line 57) | struct BodyTrackerCreateInfoBD { type BodyJointsLocateInfoBD (line 64) | struct BodyJointsLocateInfoBD { type BodyJointLocationBD (line 72) | pub struct BodyJointLocationBD { type BodyJointLocationsBD (line 79) | struct BodyJointLocationsBD { type SystemBodyTrackingPropertiesBD (line 88) | struct SystemBodyTrackingPropertiesBD { type CreateBodyTrackerBD (line 94) | type CreateBodyTrackerBD = unsafe extern "system" fn( type DestroyBodyTrackerBD (line 100) | type DestroyBodyTrackerBD = unsafe extern "system" fn(XrBodyTrackerBD) -... type LocateBodyJointsBD (line 102) | type LocateBodyJointsBD = unsafe extern "system" fn( type StartBodyTrackingCalibAppBD (line 108) | type StartBodyTrackingCalibAppBD = type GetBodyTrackingStateBD (line 111) | type GetBodyTrackingStateBD = unsafe extern "system" fn( type BodyTrackerBD (line 117) | pub struct BodyTrackerBD { method new (line 126) | pub fn new( method locate_body_joints (line 206) | pub fn locate_body_joints( method drop (line 263) | fn drop(&mut self) { FILE: alvr/client_openxr/src/extra_extensions/body_tracking_fb.rs constant META_BODY_TRACKING_FULL_BODY_EXTENSION_NAME (line 10) | pub const META_BODY_TRACKING_FULL_BODY_EXTENSION_NAME: &str = "XR_META_b... constant META_BODY_TRACKING_FIDELITY_EXTENSION_NAME (line 13) | pub const META_BODY_TRACKING_FIDELITY_EXTENSION_NAME: &str = "XR_META_bo... constant FULL_BODY_JOINT_COUNT_META (line 16) | pub const FULL_BODY_JOINT_COUNT_META: usize = 84; type SystemPropertiesBodyTrackingFullBodyMETA (line 19) | struct SystemPropertiesBodyTrackingFullBodyMETA { type BodyTrackerFB (line 25) | pub struct BodyTrackerFB { method new (line 47) | pub fn new( method locate_body_joints (line 100) | pub fn locate_body_joints( type SystemPropertiesBodyTrackingFidelityMETA (line 31) | struct SystemPropertiesBodyTrackingFidelityMETA { type BodyTrackingFidelityMode (line 38) | enum BodyTrackingFidelityMode { type RequestBodyTrackingFidelityMETA (line 43) | type RequestBodyTrackingFidelityMETA = method drop (line 142) | fn drop(&mut self) { FILE: alvr/client_openxr/src/extra_extensions/eye_gaze_interaction.rs function supports_eye_gaze_interaction (line 4) | pub fn supports_eye_gaze_interaction(session: &xr::Session, system... FILE: alvr/client_openxr/src/extra_extensions/eye_tracking_social.rs type EyeTrackerSocial (line 7) | pub struct EyeTrackerSocial { method new (line 13) | pub fn new(session: &xr::Session) -> xr::Result { method get_eye_gazes (line 36) | pub fn get_eye_gazes( method drop (line 71) | fn drop(&mut self) { FILE: alvr/client_openxr/src/extra_extensions/face_tracking2_fb.rs type FaceTracker2FB (line 7) | pub struct FaceTracker2FB { method new (line 15) | pub fn new(session: xr::Session, visual: bool, audio: bool) -> x... method get_face_expression_weights (line 53) | pub fn get_face_expression_weights(&self, time: xr::Time) -> xr::Resul... method drop (line 98) | fn drop(&mut self) { FILE: alvr/client_openxr/src/extra_extensions/face_tracking_pico.rs constant TRACKING_MODE_FACE_BIT (line 4) | const TRACKING_MODE_FACE_BIT: u64 = 0x00000008; constant PICO_FACE_EXPRESSION_COUNT (line 5) | const PICO_FACE_EXPRESSION_COUNT: usize = 52; type FaceTrackingDataPICO (line 8) | struct FaceTrackingDataPICO { type StartEyeTrackingPICO (line 17) | type StartEyeTrackingPICO = unsafe extern "system" fn(sys::Session) -> s... type StopEyeTrackingPICO (line 19) | type StopEyeTrackingPICO = unsafe extern "system" fn(sys::Session, u64) ... type SetTrackingModePICO (line 21) | type SetTrackingModePICO = unsafe extern "system" fn(sys::Session, u64) ... type GetFaceTrackingDataPICO (line 23) | type GetFaceTrackingDataPICO = unsafe extern "system" fn( type FaceTrackerPico (line 30) | pub struct FaceTrackerPico { method new (line 39) | pub fn new(session: xr::Session) -> xr::Result { method get_face_tracking_data (line 60) | pub fn get_face_tracking_data(&self, time: xr::Time) -> xr::Result xr::Result<()> { method stop_face_tracking (line 99) | pub fn stop_face_tracking(&self) -> xr::Result<()> { FILE: alvr/client_openxr/src/extra_extensions/facial_tracking_htc.rs type FacialTrackerHTC (line 7) | pub struct FacialTrackerHTC { method new (line 16) | pub fn new( method get_facial_expressions (line 72) | pub fn get_facial_expressions(&self, time: xr::Time) -> xr::Result xr::Result<()> { function get_props (line 37) | fn get_props( function get_instance_proc (line 57) | fn get_instance_proc(session: &xr::Session, method_name: &st... FILE: alvr/client_openxr/src/extra_extensions/motion_tracking_bd.rs constant BD_MOTION_TRACKING_EXTENSION_NAME (line 5) | pub const BD_MOTION_TRACKING_EXTENSION_NAME: &str = "XR_BD_motion_tracki... constant PICO_CONFIGURATION_EXTENSION_NAME (line 6) | pub const PICO_CONFIGURATION_EXTENSION_NAME: &str = "XR_PICO_configurati... type MotionTrackerConnectStateBD (line 10) | struct MotionTrackerConnectStateBD { type MotionTrackerSerialBD (line 17) | pub struct MotionTrackerSerialBD { type MotionTrackerConfidenceBD (line 23) | pub struct MotionTrackerConfidenceBD(i32); type MotionTrackerLocationBD (line 26) | pub struct MotionTrackerLocationBD { type MotionTrackerLocationsBD (line 35) | pub struct MotionTrackerLocationsBD { type GetMotionTrackerConnectStateBD (line 42) | type GetMotionTrackerConnectStateBD = type GetMotionTrackerLocationsBD (line 45) | type GetMotionTrackerLocationsBD = unsafe extern "system" fn( type SetConfigPICO (line 52) | type SetConfigPICO = unsafe extern "system" fn(sys::Session, i32, *const... type MotionTrackerBD (line 54) | pub struct MotionTrackerBD { method new (line 61) | pub fn new(session: xr::Session, extra_extensions: &[String]) ->... method locate_motion_trackers (line 88) | pub fn locate_motion_trackers( FILE: alvr/client_openxr/src/extra_extensions/multimodal_input.rs constant META_SIMULTANEOUS_HANDS_AND_CONTROLLERS_EXTENSION_NAME (line 11) | pub const META_SIMULTANEOUS_HANDS_AND_CONTROLLERS_EXTENSION_NAME: &str = constant META_DETACHED_CONTROLLERS_EXTENSION_NAME (line 13) | pub const META_DETACHED_CONTROLLERS_EXTENSION_NAME: &str = "XR_META_deta... type SystemSymultaneousHandsAndControllersPropertiesMETA (line 25) | struct SystemSymultaneousHandsAndControllersPropertiesMETA { type SimultaneousHandsAndControllersTrackingResumeInfoMETA (line 32) | struct SimultaneousHandsAndControllersTrackingResumeInfoMETA { type SimultaneousHandsAndControllersTrackingPauseInfoMETA (line 37) | struct SimultaneousHandsAndControllersTrackingPauseInfoMETA { type ResumeSimultaneousHandsAndControllersTrackingMETA (line 42) | type ResumeSimultaneousHandsAndControllersTrackingMETA = unsafe extern "... type PauseSimultaneousHandsAndControllersTrackingMETA (line 46) | type PauseSimultaneousHandsAndControllersTrackingMETA = unsafe extern "s... type MultimodalMeta (line 51) | pub struct MultimodalMeta { method new (line 60) | pub fn new( method resume (line 102) | pub fn resume(&self) -> xr::Result<()> { method pause (line 116) | pub fn pause(&self) -> xr::Result<()> { FILE: alvr/client_openxr/src/extra_extensions/passthrough_fb.rs type PassthroughFB (line 8) | pub struct PassthroughFB { method new (line 16) | pub fn new(session: &xr::Session, platform: Platform) ->... method layer (line 75) | pub fn layer(&self) -> &sys::CompositionLayerPassthroughFB { method drop (line 81) | fn drop(&mut self) { FILE: alvr/client_openxr/src/extra_extensions/passthrough_htc.rs type PassthroughHTC (line 7) | pub struct PassthroughHTC { method new (line 14) | pub fn new(session: &xr::Session) -> xr::Result { method layer (line 56) | pub fn layer(&self) -> &sys::CompositionLayerPassthroughHTC { method drop (line 62) | fn drop(&mut self) { FILE: alvr/client_openxr/src/graphics.rs function session_create_info (line 8) | pub fn session_create_info(ctx: &GraphicsContext) -> xr::opengles::Sessi... function swapchain_format (line 21) | pub fn swapchain_format( function create_swapchain (line 33) | pub fn create_swapchain( type ProjectionLayerAlphaConfig (line 57) | pub struct ProjectionLayerAlphaConfig { type ProjectionLayerBuilder (line 64) | pub struct ProjectionLayerBuilder<'a> { function new (line 72) | pub fn new( function build (line 98) | pub fn build(&self) -> xr::CompositionLayerProjection<'_, xr::OpenGlEs> { FILE: alvr/client_openxr/src/interaction.rs constant IPD_CHANGE_EPS (line 23) | const IPD_CHANGE_EPS: f32 = 0.001; function get_controller_offset (line 32) | fn get_controller_offset(platform: Platform, is_right_hand: bool) -> Pose { function check_ext_object (line 79) | fn check_ext_object(name: &str, result: xr::Result) -> Option { type ButtonAction (line 94) | pub enum ButtonAction { type HandInteraction (line 99) | pub struct HandInteraction { type FaceExpressionsTracker (line 119) | pub enum FaceExpressionsTracker { type FaceSources (line 128) | pub struct FaceSources { type BodyTracker (line 134) | pub enum BodyTracker { type InteractionSourcesConfig (line 144) | pub struct InteractionSourcesConfig { method new (line 151) | pub fn new(config: &StreamConfig) -> Self { type InteractionContext (line 175) | pub struct InteractionContext { method new (line 190) | pub fn new( method select_sources (line 503) | pub fn select_sources(&mut self, config: &InteractionSourcesConfig) { function get_reference_space (line 674) | pub fn get_reference_space( function get_head_data (line 683) | pub fn get_head_data( function get_hand_data (line 794) | pub fn get_hand_data( function update_buttons (line 939) | pub fn update_buttons( function get_face_data (line 977) | pub fn get_face_data( function get_body_skeleton (line 1044) | pub fn get_body_skeleton( function get_bd_motion_trackers (line 1107) | pub fn get_bd_motion_trackers(source: &BodyTracker, time: Duration) -> V... FILE: alvr/client_openxr/src/lib.rs function from_xr_vec3 (line 33) | fn from_xr_vec3(v: xr::Vector3f) -> Vec3 { function to_xr_vec3 (line 37) | fn to_xr_vec3(v: Vec3) -> xr::Vector3f { function from_xr_quat (line 45) | fn from_xr_quat(q: xr::Quaternionf) -> Quat { function to_xr_quat (line 49) | fn to_xr_quat(q: Quat) -> xr::Quaternionf { function from_xr_pose (line 58) | fn from_xr_pose(p: xr::Posef) -> Pose { function to_xr_pose (line 65) | fn to_xr_pose(p: Pose) -> xr::Posef { function from_xr_fov (line 72) | fn from_xr_fov(f: xr::Fovf) -> Fov { function to_xr_fov (line 81) | fn to_xr_fov(f: Fov) -> xr::Fovf { function from_xr_time (line 90) | fn from_xr_time(timestamp: xr::Time) -> Duration { function to_xr_time (line 94) | fn to_xr_time(timestamp: Duration) -> xr::Time { function to_perf_settings_level (line 98) | fn to_perf_settings_level(level: PerformanceLevel) -> xr::PerfSettingsLe... function set_performance_level (line 107) | fn set_performance_level( function default_view (line 124) | fn default_view() -> xr::View { function create_session (line 145) | fn create_session( function entry_point (line 162) | pub fn entry_point() { function xr_runtime_now (line 637) | fn xr_runtime_now(xr_instance: &xr::Instance) -> Option { function android_main (line 646) | fn android_main(app: android_activity::AndroidApp) { FILE: alvr/client_openxr/src/lobby.rs type Lobby (line 12) | pub struct Lobby { method new (line 24) | pub fn new( method update_reference_space (line 79) | pub fn update_reference_space(&mut self) { method update_hud_message (line 84) | pub fn update_hud_message(&self, message: &str) { method render (line 88) | pub fn render(&mut self, vsync_time: Duration) -> ProjectionLayerBuild... FILE: alvr/client_openxr/src/passthrough.rs type PassthroughLayer (line 7) | pub struct PassthroughLayer<'a> { function new (line 14) | pub fn new(session: &xr::Session, platform: Platform) -> R... type Target (line 36) | type Target = xr::CompositionLayerBase<'a, xr::OpenGlEs>; method deref (line 38) | fn deref(&self) -> &Self::Target { FILE: alvr/client_openxr/src/stream.rs constant DECODER_MAX_TIMEOUT_MULTIPLIER (line 33) | const DECODER_MAX_TIMEOUT_MULTIPLIER: f32 = 0.8; type ParsedStreamConfig (line 35) | pub struct ParsedStreamConfig { method new (line 53) | pub fn new(config: &StreamConfig) -> Self { type StreamContext (line 87) | pub struct StreamContext { method new (line 105) | pub fn new( method uses_passthrough (line 253) | pub fn uses_passthrough(&self) -> bool { method update_reference_space (line 257) | pub fn update_reference_space(&mut self) { method maybe_initialize_decoder (line 304) | pub fn maybe_initialize_decoder(&mut self, codec: CodecType, config_na... method update_real_time_config (line 336) | pub fn update_real_time_config(&mut self, config: &RealTimeConfig) { method render (line 341) | pub fn render( method drop (line 511) | fn drop(&mut self) { function stream_input_loop (line 517) | fn stream_input_loop( FILE: alvr/common/src/average.rs type SlidingWindowAverage (line 3) | pub struct SlidingWindowAverage { function new (line 9) | pub fn new(initial_value: T, max_history_size: usize) -> Self { function submit_sample (line 16) | pub fn submit_sample(&mut self, sample: T) { function retain (line 24) | pub fn retain(&mut self, count: usize) { function get_average (line 31) | pub fn get_average(&self) -> f32 { function get_average (line 37) | pub fn get_average(&self) -> Duration { FILE: alvr/common/src/c_api.rs type AlvrFov (line 6) | pub struct AlvrFov { type AlvrQuat (line 19) | pub struct AlvrQuat { type AlvrPose (line 28) | pub struct AlvrPose { type AlvrViewParams (line 34) | pub struct AlvrViewParams { type AlvrCodecType (line 40) | pub enum AlvrCodecType { function to_capi_fov (line 46) | pub fn to_capi_fov(fov: &Fov) -> AlvrFov { function from_capi_fov (line 55) | pub fn from_capi_fov(fov: &AlvrFov) -> Fov { function from_capi_quat (line 64) | pub fn from_capi_quat(quat: &AlvrQuat) -> Quat { function to_capi_quat (line 68) | pub fn to_capi_quat(quat: &Quat) -> AlvrQuat { function to_capi_pose (line 77) | pub fn to_capi_pose(pose: &Pose) -> AlvrPose { function from_capi_pose (line 84) | pub fn from_capi_pose(pose: &AlvrPose) -> Pose { function to_capi_view_params (line 91) | pub fn to_capi_view_params(view_params: &ViewParams) -> AlvrViewParams { function from_capi_view_params (line 98) | pub fn from_capi_view_params(view_params: &AlvrViewParams) -> ViewParams { FILE: alvr/common/src/connection_result.rs type ConnectionError (line 9) | pub enum ConnectionError { method fmt (line 15) | fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { type ConResult (line 21) | pub type ConResult = Result; function try_again (line 23) | pub fn try_again() -> ConResult { type ToCon (line 34) | pub trait ToCon { method to_con (line 36) | fn to_con(self) -> ConResult; function to_con (line 40) | fn to_con(self) -> ConResult { function to_con (line 46) | fn to_con(self) -> ConResult { type AnyhowToCon (line 51) | pub trait AnyhowToCon { method to_con (line 52) | fn to_con(self) -> ConResult; function to_con (line 56) | fn to_con(self) -> ConResult { type HandleTryAgain (line 61) | pub trait HandleTryAgain { method handle_try_again (line 62) | fn handle_try_again(self) -> ConResult; function handle_try_again (line 66) | fn handle_try_again(self) -> ConResult { function handle_try_again (line 82) | fn handle_try_again(self) -> ConResult { function handle_try_again (line 91) | fn handle_try_again(self) -> ConResult { FILE: alvr/common/src/inputs.rs type ButtonType (line 69) | pub enum ButtonType { type ButtonInfo (line 74) | pub struct ButtonInfo { type InteractionProfileInfo (line 153) | pub struct InteractionProfileInfo { FILE: alvr/common/src/lib.rs constant ALVR_NAME (line 29) | pub const ALVR_NAME: &str = "ALVR"; type RelaxedAtomic (line 34) | pub struct RelaxedAtomic(AtomicBool); method new (line 37) | pub const fn new(initial_value: bool) -> Self { method value (line 41) | pub fn value(&self) -> bool { method set (line 45) | pub fn set(&self, value: bool) { type LifecycleState (line 51) | pub enum LifecycleState { type ConnectionState (line 59) | pub enum ConnectionState { function wait_rwlock (line 68) | pub fn wait_rwlock(condvar: &Condvar, guard: &mut RwLockWriteGuard<'_... FILE: alvr/common/src/logging.rs constant SERVER_IMPL_DBG_LABEL (line 8) | pub const SERVER_IMPL_DBG_LABEL: &str = "SERVER IMPL"; constant CLIENT_IMPL_DBG_LABEL (line 9) | pub const CLIENT_IMPL_DBG_LABEL: &str = "CLIENT IMPL"; constant SERVER_CORE_DBG_LABEL (line 10) | pub const SERVER_CORE_DBG_LABEL: &str = "SERVER CORE"; constant CLIENT_CORE_DBG_LABEL (line 11) | pub const CLIENT_CORE_DBG_LABEL: &str = "CLIENT CORE"; constant CONNECTION_DBG_LABEL (line 12) | pub const CONNECTION_DBG_LABEL: &str = "CONNECTION"; constant SOCKETS_DBG_LABEL (line 13) | pub const SOCKETS_DBG_LABEL: &str = "SOCKETS"; constant SERVER_GFX_DBG_LABEL (line 14) | pub const SERVER_GFX_DBG_LABEL: &str = "SERVER GFX"; constant CLIENT_GFX_DBG_LABEL (line 15) | pub const CLIENT_GFX_DBG_LABEL: &str = "CLIENT GFX"; constant ENCODER_DBG_LABEL (line 16) | pub const ENCODER_DBG_LABEL: &str = "ENCODER"; constant DECODER_DBG_LABEL (line 17) | pub const DECODER_DBG_LABEL: &str = "DECODER"; type DebugGroupsConfig (line 102) | pub struct DebugGroupsConfig { function filter_debug_groups (line 125) | pub fn filter_debug_groups(target: &str, config: &DebugGroupsConfig) -> ... function is_enabled_debug_group (line 141) | pub fn is_enabled_debug_group(target: &str, config: &DebugGroupsConfig) ... type LogSeverity (line 157) | pub enum LogSeverity { method from_log_level (line 165) | pub fn from_log_level(level: log::Level) -> Self { method into_log_level (line 174) | pub fn into_log_level(self) -> log::Level { type LogEntry (line 185) | pub struct LogEntry { function set_popup_callback (line 191) | pub fn set_popup_callback(callback: fn(&str, &str, LogSeverity)) { function set_panic_hook (line 195) | pub fn set_panic_hook() { function show_w (line 215) | pub fn show_w(w: W) { function show_warn (line 225) | pub fn show_warn(res: Result) -> O... function show_e_block (line 229) | fn show_e_block(e: E, blocking: bool) { function show_e (line 259) | pub fn show_e(e: E) { function show_e_dbg (line 263) | pub fn show_e_dbg(e: E) { function show_e_blocking (line 267) | pub fn show_e_blocking(e: E) { function show_err (line 271) | pub fn show_err(res: Result) -> Option { function show_err_blocking (line 275) | pub fn show_err_blocking(res: Result) -> Option { type ToAny (line 279) | pub trait ToAny { method to_any (line 280) | fn to_any(self) -> Result; function to_any (line 284) | fn to_any(self) -> Result { function to_any (line 293) | fn to_any(self) -> Result { FILE: alvr/common/src/primitives.rs type Fov (line 7) | pub struct Fov { constant DUMMY (line 15) | pub const DUMMY: Self = Fov { type Pose (line 24) | pub struct Pose { constant IDENTITY (line 30) | pub const IDENTITY: Self = Pose { method inverse (line 35) | pub fn inverse(&self) -> Pose { type Output (line 45) | type Output = Pose; method mul (line 47) | fn mul(self, rhs: Pose) -> Pose { type Output (line 63) | type Output = DeviceMotion; method mul (line 65) | fn mul(self, rhs: DeviceMotion) -> DeviceMotion { type DeviceMotion (line 56) | pub struct DeviceMotion { constant IDENTITY (line 80) | pub const IDENTITY: Self = DeviceMotion { method predict (line 86) | pub fn predict(&self, from_timestamp: Duration, to_timestamp: Duration... function difference_seconds (line 75) | fn difference_seconds(from: Duration, to: Duration) -> f32 { type ViewParams (line 105) | pub struct ViewParams { constant DUMMY (line 111) | pub const DUMMY: Self = ViewParams { type BodySkeletonFb (line 118) | pub struct BodySkeletonFb { type BodySkeletonBd (line 124) | pub struct BodySkeletonBd(pub [Option; 24]); type BodySkeleton (line 127) | pub enum BodySkeleton { FILE: alvr/common/src/version.rs function hash_string (line 12) | pub fn hash_string(string: &str) -> u64 { function is_nightly (line 18) | pub fn is_nightly() -> bool { function is_stable (line 22) | pub fn is_stable() -> bool { function protocol_id (line 29) | pub fn protocol_id() -> String { function protocol_id_u64 (line 37) | pub fn protocol_id_u64() -> u64 { function is_version_compatible (line 42) | pub fn is_version_compatible(other_version: &Version) -> bool { FILE: alvr/dashboard/build.rs function main (line 2) | fn main() { function main (line 9) | fn main() {} FILE: alvr/dashboard/src/dashboard/components/about.rs function about_tab_ui (line 5) | pub fn about_tab_ui(ui: &mut Ui) { FILE: alvr/dashboard/src/dashboard/components/debug.rs function debug_tab_ui (line 4) | pub fn debug_tab_ui(ui: &mut Ui) -> Option { FILE: alvr/dashboard/src/dashboard/components/devices.rs type EditPopupState (line 13) | struct EditPopupState { type DevicesTab (line 19) | pub struct DevicesTab { method new (line 27) | pub fn new() -> Self { method update_client_list (line 36) | pub fn update_client_list(&mut self, session: &SessionConfig) { method update_adb_download_progress (line 48) | pub fn update_adb_download_progress(&mut self, progress: f32) { method ui (line 52) | pub fn ui(&mut self, ui: &mut Ui, connected_to_server: bool) -> Vec Self { method update_drivers (line 29) | pub fn update_drivers(&mut self, list: Vec) { method ui (line 33) | pub fn ui(&mut self, ui: &mut Ui) -> Vec { FILE: alvr/dashboard/src/dashboard/components/logs.rs type Entry (line 12) | struct Entry { type LogsTab (line 19) | pub struct LogsTab { method new (line 26) | pub fn new() -> Self { method update_settings (line 36) | pub fn update_settings(&mut self, settings: &Settings) { method push_event (line 40) | pub fn push_event(&mut self, event: Event) { method ui (line 75) | pub fn ui(&mut self, ui: &mut Ui) { FILE: alvr/dashboard/src/dashboard/components/new_version_popup.rs type CloseAction (line 7) | pub enum CloseAction { type NewVersionPopup (line 12) | pub struct NewVersionPopup { method new (line 19) | pub fn new(version: String, message: String) -> Self { method ui (line 36) | pub fn ui(&self, context: &Context, shutdown_alvr_cb: impl Fn()) -> Op... FILE: alvr/dashboard/src/dashboard/components/notifications.rs constant TIMEOUT (line 17) | const TIMEOUT: Duration = Duration::from_secs(5); constant NO_NOTIFICATIONS_MESSAGE (line 18) | const NO_NOTIFICATIONS_MESSAGE: &str = "No new notifications"; constant NOTIFICATION_TIPS (line 19) | const NOTIFICATION_TIPS: &[&str] = &[ type NotificationBar (line 50) | pub struct NotificationBar { method new (line 60) | pub fn new() -> Self { method update_settings (line 71) | pub fn update_settings(&mut self, settings: &Settings) { method push_notification (line 85) | pub fn push_notification(&mut self, event: LogEntry, from_dashboard: b... method ui (line 106) | pub fn ui(&mut self, context: &egui::Context) { FILE: alvr/dashboard/src/dashboard/components/settings.rs constant DATA_UPDATE_INTERVAL (line 17) | const DATA_UPDATE_INTERVAL: Duration = Duration::from_secs(1); constant MIN_COLUMN_SIZE (line 18) | const MIN_COLUMN_SIZE: f32 = 300.0; type TopLevelEntry (line 20) | struct TopLevelEntry { type SettingsTab (line 25) | pub struct SettingsTab { method new (line 42) | pub fn new() -> Self { method update_session (line 89) | pub fn update_session(&mut self, session_settings: &SessionSettings) { method ui (line 112) | pub fn ui(&mut self, ui: &mut Ui) -> Vec { FILE: alvr/dashboard/src/dashboard/components/settings_controls/array.rs type Control (line 7) | pub struct Control { method new (line 13) | pub fn new(nesting_info: NestingInfo, schema_array: Vec) -... method ui (line 32) | pub fn ui( FILE: alvr/dashboard/src/dashboard/components/settings_controls/boolean.rs type Control (line 9) | pub struct Control { method new (line 16) | pub fn new(nesting_info: NestingInfo, default: bool) -> Self { method ui (line 26) | pub fn ui( FILE: alvr/dashboard/src/dashboard/components/settings_controls/choice.rs function get_display_name (line 12) | fn get_display_name(id: &str, strings: &HashMap) -> Stri... type Control (line 31) | pub struct Control { method new (line 43) | pub fn new( method ui (line 101) | pub fn ui( FILE: alvr/dashboard/src/dashboard/components/settings_controls/collapsible.rs function collapsible_button (line 6) | pub fn collapsible_button( FILE: alvr/dashboard/src/dashboard/components/settings_controls/dictionary.rs type Entry (line 14) | struct Entry { type Control (line 19) | pub struct Control { method new (line 28) | pub fn new( method ui (line 46) | pub fn ui( FILE: alvr/dashboard/src/dashboard/components/settings_controls/mod.rs constant INDENTATION_STEP (line 23) | pub const INDENTATION_STEP: f32 = 20.0; function get_single_value (line 25) | fn get_single_value( function grid_flow_inline (line 39) | fn grid_flow_inline(ui: &mut Ui, allow_inline: bool) { function get_display_name (line 46) | pub fn get_display_name(id: &str, strings: &HashMap) -> ... function f64_eq (line 54) | pub fn f64_eq(f1: f64, f2: f64) -> bool { function json_values_eq (line 60) | pub fn json_values_eq(a: &serde_json::Value, b: &serde_json::Value) -> b... type NestingInfo (line 75) | pub struct NestingInfo { type SettingControl (line 80) | pub enum SettingControl { method new (line 95) | pub fn new(nesting_info: NestingInfo, schema: SchemaNode) -> Self { method ui (line 158) | pub fn ui( FILE: alvr/dashboard/src/dashboard/components/settings_controls/notice.rs function notice (line 7) | pub fn notice(ui: &mut Ui, text: &str) { FILE: alvr/dashboard/src/dashboard/components/settings_controls/number.rs function to_json_value (line 13) | fn to_json_value(number: f64, ty: NumberType) -> json::Value { type Control (line 21) | pub struct Control { method new (line 32) | pub fn new( method ui (line 52) | pub fn ui( FILE: alvr/dashboard/src/dashboard/components/settings_controls/optional.rs type Control (line 10) | pub struct Control { method new (line 18) | pub fn new(nesting_info: NestingInfo, default_set: bool, schema_conten... method ui (line 40) | pub fn ui( FILE: alvr/dashboard/src/dashboard/components/settings_controls/presets/builtin_schema.rs function string_modifier (line 11) | fn string_modifier(target_path: &str, value: &str) -> PresetModifier { function num_modifier (line 17) | fn num_modifier(target_path: &str, value: &str) -> PresetModifier { function bool_modifier (line 25) | fn bool_modifier(target_path: &str, value: bool) -> PresetModifier { function resolution_schema (line 32) | pub fn resolution_schema() -> PresetSchemaNode { function framerate_schema (line 89) | pub fn framerate_schema() -> PresetSchemaNode { function codec_preset_schema (line 112) | pub fn codec_preset_schema() -> PresetSchemaNode { function encoder_preset_schema (line 145) | pub fn encoder_preset_schema() -> PresetSchemaNode { function foveation_preset_schema (line 183) | pub fn foveation_preset_schema() -> PresetSchemaNode { function game_audio_schema (line 238) | pub fn game_audio_schema() -> PresetSchemaNode { function microphone_schema (line 269) | pub fn microphone_schema() -> PresetSchemaNode { function game_audio_schema (line 300) | pub fn game_audio_schema() -> PresetSchemaNode { function microphone_schema (line 340) | pub fn microphone_schema() -> PresetSchemaNode { function hand_tracking_interaction_schema (line 383) | pub fn hand_tracking_interaction_schema() -> PresetSchemaNode { function eye_face_tracking_schema (line 447) | pub fn eye_face_tracking_schema() -> PresetSchemaNode { FILE: alvr/dashboard/src/dashboard/components/settings_controls/presets/higher_order_choice.rs type Control (line 9) | pub struct Control { method new (line 17) | pub fn new(schema: HigherOrderChoiceSchema) -> Self { method update_session_settings (line 90) | pub fn update_session_settings(&mut self, session_setting_json: &json:... method ui (line 132) | pub fn ui(&mut self, ui: &mut Ui) -> Vec { FILE: alvr/dashboard/src/dashboard/components/settings_controls/presets/mod.rs type PresetControl (line 12) | pub enum PresetControl { method new (line 18) | pub fn new(schema: PresetSchemaNode) -> Self { method update_session_settings (line 27) | pub fn update_session_settings(&mut self, session_settings_json: &json... method ui (line 35) | pub fn ui(&mut self, ui: &mut Ui) -> Vec { FILE: alvr/dashboard/src/dashboard/components/settings_controls/presets/schema.rs type PresetModifierOperation (line 7) | pub enum PresetModifierOperation { type PresetModifier (line 12) | pub struct PresetModifier { type HigherOrderChoiceOption (line 19) | pub struct HigherOrderChoiceOption { type HigherOrderChoiceSchema (line 26) | pub struct HigherOrderChoiceSchema { type PresetSchemaNode (line 36) | pub enum PresetSchemaNode { FILE: alvr/dashboard/src/dashboard/components/settings_controls/reset.rs function reset_button (line 6) | pub fn reset_button(ui: &mut Ui, enabled: bool, default_str: &str) -> Re... FILE: alvr/dashboard/src/dashboard/components/settings_controls/section.rs type Entry (line 14) | struct Entry { type Control (line 24) | pub struct Control { method new (line 31) | pub fn new( method ui (line 71) | pub fn ui( FILE: alvr/dashboard/src/dashboard/components/settings_controls/switch.rs type Control (line 10) | pub struct Control { method new (line 18) | pub fn new( method ui (line 44) | pub fn ui( FILE: alvr/dashboard/src/dashboard/components/settings_controls/text.rs type Control (line 9) | pub struct Control { method new (line 17) | pub fn new(nesting_info: NestingInfo, default: String) -> Self { method ui (line 28) | pub fn ui( FILE: alvr/dashboard/src/dashboard/components/settings_controls/up_down.rs type UpDownResult (line 7) | pub enum UpDownResult { function up_down_buttons (line 13) | pub fn up_down_buttons(ui: &mut Ui, index: usize, count: usize) -> UpDow... FILE: alvr/dashboard/src/dashboard/components/settings_controls/vector.rs type Control (line 14) | pub struct Control { method new (line 22) | pub fn new( method ui (line 35) | pub fn ui( FILE: alvr/dashboard/src/dashboard/components/setup_wizard.rs type SetupWizardRequest (line 7) | pub enum SetupWizardRequest { type Page (line 13) | enum Page { function index_to_page (line 23) | fn index_to_page(index: usize) -> Page { function page_content (line 36) | fn page_content( type SetupWizard (line 57) | pub struct SetupWizard { method new (line 62) | pub fn new() -> Self { method ui (line 68) | pub fn ui(&mut self, ui: &mut Ui) -> Option { FILE: alvr/dashboard/src/dashboard/components/statistics.rs constant GRAPH_HISTORY_SIZE (line 15) | const GRAPH_HISTORY_SIZE: usize = 1000; constant UPPER_QUANTILE (line 16) | const UPPER_QUANTILE: f64 = 0.90; function draw_lines (line 18) | fn draw_lines(painter: &Painter, points: Vec, color: Color32) { type StatisticsTab (line 22) | pub struct StatisticsTab { method new (line 28) | pub fn new() -> Self { method update_statistics (line 37) | pub fn update_statistics(&mut self, statistics: StatisticsSummary) { method update_graph_statistics (line 41) | pub fn update_graph_statistics(&mut self, statistics: GraphStatistics) { method ui (line 46) | pub fn ui(&self, ui: &mut Ui) -> Option { method draw_graph (line 65) | fn draw_graph( method draw_latency_graph (line 126) | fn draw_latency_graph(&self, ui: &mut Ui, available_width: f32) { method draw_fps_graph (line 217) | fn draw_fps_graph(&self, ui: &mut Ui, available_width: f32) { method draw_bitrate_graph (line 265) | fn draw_bitrate_graph(&self, ui: &mut Ui, available_width: f32) { method draw_statistics_overview (line 435) | fn draw_statistics_overview(&self, ui: &mut Ui, statistics: &Statistic... FILE: alvr/dashboard/src/dashboard/mod.rs type ServerRequest (line 25) | pub enum ServerRequest { type Tab (line 48) | enum Tab { type Dashboard (line 59) | pub struct Dashboard { method new (line 80) | pub fn new(creation_context: &eframe::CreationContext<'_>, data_source... method restart_steamvr (line 118) | fn restart_steamvr(&self, requests: &mut Vec) { method update (line 145) | fn update(&mut self, context: &egui::Context, _: &mut eframe::Frame) { FILE: alvr/dashboard/src/data_sources.rs constant LOCAL_REQUEST_TIMEOUT (line 26) | const LOCAL_REQUEST_TIMEOUT: Duration = Duration::from_millis(200); constant REMOTE_REQUEST_TIMEOUT (line 27) | const REMOTE_REQUEST_TIMEOUT: Duration = Duration::from_secs(2); type SessionSource (line 29) | enum SessionSource { function get_local_session_source (line 34) | fn get_local_session_source() -> ServerSessionManager { function clean_session (line 39) | pub fn clean_session() { function get_read_only_local_session (line 79) | pub fn get_read_only_local_session() -> Arc { function report_event_local (line 83) | fn report_event_local( function report_session_local (line 100) | fn report_session_local( type PolledEvent (line 112) | pub struct PolledEvent { type DataSources (line 117) | pub struct DataSources { method new (line 129) | pub fn new( method request (line 529) | pub fn request(&self, request: ServerRequest) { method poll_event (line 533) | pub fn poll_event(&self) -> Option { method server_connected (line 537) | pub fn server_connected(&self) -> bool { method drop (line 543) | fn drop(&mut self) { FILE: alvr/dashboard/src/data_sources_wasm.rs type DataSources (line 7) | pub struct DataSources { method new (line 13) | pub fn new(context: egui::Context) -> Self { method request (line 20) | pub fn request(&self, request: ServerRequest) { method poll_event (line 34) | pub fn poll_event(&mut self) -> Option { method server_connected (line 64) | pub fn server_connected(&self) -> bool { FILE: alvr/dashboard/src/linux_checks.rs function audio_check (line 1) | pub fn audio_check() { FILE: alvr/dashboard/src/logging_backend.rs function init_logging (line 9) | pub fn init_logging(event_sender: mpsc::Sender) { FILE: alvr/dashboard/src/main.rs function get_filesystem_layout (line 26) | fn get_filesystem_layout() -> afs::Layout { function main (line 31) | fn main() { function main (line 117) | fn main() { FILE: alvr/dashboard/src/steamvr_launcher/linux_steamvr.rs function launch_steamvr_with_steam (line 9) | pub fn launch_steamvr_with_steam() { function terminate_process (line 16) | pub fn terminate_process(process: &Process) { function maybe_wrap_vrcompositor_launcher (line 20) | pub fn maybe_wrap_vrcompositor_launcher() -> alvr_common::anyhow::Result... type DeviceInfo (line 58) | enum DeviceInfo { function linux_hardware_checks (line 65) | pub fn linux_hardware_checks() { function linux_gpu_checks (line 96) | fn linux_gpu_checks(device_infos: &[(&wgpu::Adapter, DeviceInfo)]) { function linux_encoder_checks (line 215) | fn linux_encoder_checks(device_infos: &[(&wgpu::Adapter, DeviceInfo)]) { function probe_nvenc_encoder_profile (line 294) | fn probe_nvenc_encoder_profile( function probe_libva_encoder_profile (line 315) | fn probe_libva_encoder_profile( FILE: alvr/dashboard/src/steamvr_launcher/mod.rs constant SHUTDOWN_TIMEOUT (line 27) | const SHUTDOWN_TIMEOUT: Duration = Duration::from_secs(10); constant DRIVER_KEY (line 28) | const DRIVER_KEY: &str = "driver_alvr_server"; constant BLOCKED_KEY (line 29) | const BLOCKED_KEY: &str = "blocked_by_safe_mode"; function is_steamvr_running (line 31) | pub fn is_steamvr_running() -> bool { function maybe_kill_steamvr (line 38) | pub fn maybe_kill_steamvr() { function unblock_alvr_driver (line 68) | fn unblock_alvr_driver() -> Result<()> { function unblock_alvr_driver_within_vrsettings (line 84) | fn unblock_alvr_driver_within_vrsettings(text: &str) -> Result { type Launcher (line 111) | pub struct Launcher { method launch_steamvr (line 116) | pub fn launch_steamvr(&self) { method ensure_steamvr_shutdown (line 203) | pub fn ensure_steamvr_shutdown(&self) { method restart_steamvr (line 213) | pub fn restart_steamvr(&self) { FILE: alvr/dashboard/src/steamvr_launcher/windows_steamvr.rs constant CREATE_NO_WINDOW (line 4) | const CREATE_NO_WINDOW: u32 = 0x0800_0000; function launch_steamvr_with_steam (line 6) | pub fn launch_steamvr_with_steam() { function kill_process (line 14) | pub fn kill_process(pid: u32) { FILE: alvr/events/src/lib.rs type StatisticsSummary (line 8) | pub struct StatisticsSummary { type BitrateDirectives (line 25) | pub struct BitrateDirectives { type GraphStatistics (line 36) | pub struct GraphStatistics { type TrackingEvent (line 54) | pub struct TrackingEvent { type ButtonEvent (line 61) | pub struct ButtonEvent { type HapticsEvent (line 67) | pub struct HapticsEvent { type AdbEvent (line 75) | pub struct AdbEvent { type EventType (line 81) | pub enum EventType { type Event (line 97) | pub struct Event { method event_type_string (line 103) | pub fn event_type_string(&self) -> String { method message (line 125) | pub fn message(&self) -> String { function send_event (line 142) | pub fn send_event(event_type: EventType) { FILE: alvr/filesystem/build.rs function main (line 2) | fn main() {} FILE: alvr/filesystem/src/lib.rs function exec_fname (line 9) | pub fn exec_fname(name: &str) -> String { function dynlib_fname (line 13) | pub fn dynlib_fname(name: &str) -> String { function target_dir (line 17) | pub fn target_dir() -> PathBuf { function workspace_dir (line 31) | pub fn workspace_dir() -> PathBuf { function crate_dir (line 40) | pub fn crate_dir(name: &str) -> PathBuf { function deps_dir (line 47) | pub fn deps_dir() -> PathBuf { function build_dir (line 51) | pub fn build_dir() -> PathBuf { function streamer_build_dir (line 55) | pub fn streamer_build_dir() -> PathBuf { function launcher_fname (line 59) | pub fn launcher_fname() -> String { function launcher_build_dir (line 63) | pub fn launcher_build_dir() -> PathBuf { function launcher_build_exe_path (line 67) | pub fn launcher_build_exe_path() -> PathBuf { function installer_path (line 71) | pub fn installer_path() -> PathBuf { function dashboard_fname (line 75) | pub fn dashboard_fname() -> &'static str { type Layout (line 85) | pub struct Layout { method new (line 112) | pub fn new(root: &Path) -> Self { method dashboard_exe (line 176) | pub fn dashboard_exe(&self) -> PathBuf { method local_adb_exe (line 180) | pub fn local_adb_exe(&self) -> PathBuf { method resources_dir (line 186) | pub fn resources_dir(&self) -> PathBuf { method dashboard_dir (line 190) | pub fn dashboard_dir(&self) -> PathBuf { method presets_dir (line 194) | pub fn presets_dir(&self) -> PathBuf { method session (line 198) | pub fn session(&self) -> PathBuf { method session_log (line 202) | pub fn session_log(&self) -> PathBuf { method server_start_script (line 210) | pub fn server_start_script(&self) -> PathBuf { method connect_script (line 218) | pub fn connect_script(&self) -> PathBuf { method disconnect_script (line 226) | pub fn disconnect_script(&self) -> PathBuf { method crash_log (line 234) | pub fn crash_log(&self) -> PathBuf { method openvr_driver_lib_dir (line 238) | pub fn openvr_driver_lib_dir(&self) -> PathBuf { method openvr_driver_lib (line 253) | pub fn openvr_driver_lib(&self) -> PathBuf { method openvr_driver_manifest (line 259) | pub fn openvr_driver_manifest(&self) -> PathBuf { method vrcompositor_wrapper (line 263) | pub fn vrcompositor_wrapper(&self) -> PathBuf { method drm_lease_shim (line 267) | pub fn drm_lease_shim(&self) -> PathBuf { method vulkan_layer (line 271) | pub fn vulkan_layer(&self) -> PathBuf { method firewall_script (line 275) | pub fn firewall_script(&self) -> PathBuf { method firewalld_config (line 279) | pub fn firewalld_config(&self) -> PathBuf { method ufw_config (line 283) | pub fn ufw_config(&self) -> PathBuf { method vulkan_layer_manifest (line 287) | pub fn vulkan_layer_manifest(&self) -> PathBuf { method launcher_exe (line 291) | pub fn launcher_exe(&self) -> Option { function layout_from_env (line 298) | fn layout_from_env() -> Option { function filesystem_layout_from_dashboard_exe (line 304) | pub fn filesystem_layout_from_dashboard_exe(path: &Path) -> Option Opti... function filesystem_layout_invalid (line 334) | pub fn filesystem_layout_invalid() -> Layout { FILE: alvr/graphics/src/lib.rs constant SDR_FORMAT (line 20) | pub const SDR_FORMAT: TextureFormat = TextureFormat::Rgba8Unorm; constant SDR_FORMAT_GL (line 21) | pub const SDR_FORMAT_GL: u32 = gl::RGBA8; constant GL_TEXTURE_EXTERNAL_OES (line 22) | pub const GL_TEXTURE_EXTERNAL_OES: u32 = 0x8D65; constant MAX_PUSH_CONSTANTS_SIZE (line 23) | pub const MAX_PUSH_CONSTANTS_SIZE: u32 = 128; type CreateImageFn (line 25) | type CreateImageFn = unsafe extern "C" fn( type DestroyImageFn (line 32) | type DestroyImageFn = unsafe extern "C" fn(egl::EGLDisplay, egl::EGLImag... type GetNativeClientBufferFn (line 33) | type GetNativeClientBufferFn = unsafe extern "C" fn(*const c_void) -> eg... type ImageTargetTexture2DFn (line 34) | type ImageTargetTexture2DFn = unsafe extern "C" fn(egl::Enum, egl::EGLIm... type HandData (line 36) | pub struct HandData { function check_error (line 42) | pub fn check_error(gl: &gl::Context, message_context: &str) { function projection_from_fov (line 62) | fn projection_from_fov(fov: Fov) -> Mat4 { function choose_swapchain_format (line 85) | pub fn choose_swapchain_format(supported_formats: &[u32], enable_hdr: bo... function gl_format_to_wgpu (line 105) | pub fn gl_format_to_wgpu(format: u32) -> TextureFormat { function create_texture (line 114) | pub fn create_texture(device: &Device, resolution: UVec2, format: Textur... function create_texture_from_gles (line 132) | fn create_texture_from_gles( function create_texture_from_gles (line 186) | fn create_texture_from_gles(_: &Device, _: u32, _: UVec2, _: TextureForm... function create_gl_swapchain (line 191) | pub fn create_gl_swapchain( type GraphicsContext (line 206) | pub struct GraphicsContext { method new_gl (line 230) | pub fn new_gl() -> Self { method new_gl (line 351) | pub fn new_gl() -> Self { method make_current (line 355) | pub fn make_current(&self) { method render_ahardwarebuffer_using_texture (line 381) | pub unsafe fn render_ahardwarebuffer_using_texture( method default (line 423) | fn default() -> Self { FILE: alvr/graphics/src/lobby.rs constant TRANSFORM_CONST_SIZE (line 24) | const TRANSFORM_CONST_SIZE: u32 = mem::size_of::() as u32; constant OBJECT_TYPE_CONST_SIZE (line 25) | const OBJECT_TYPE_CONST_SIZE: u32 = mem::size_of::() as u32; constant FLOOR_SIDE_CONST_SIZE (line 26) | const FLOOR_SIDE_CONST_SIZE: u32 = mem::size_of::() as u32; constant COLOR_CONST_SIZE (line 27) | const COLOR_CONST_SIZE: u32 = mem::size_of::() as u32; constant QUAD_PUSH_CONTANTS_SIZE (line 29) | const QUAD_PUSH_CONTANTS_SIZE: u32 = constant LINE_PUSH_CONTANTS_SIZE (line 31) | const LINE_PUSH_CONTANTS_SIZE: u32 = TRANSFORM_CONST_SIZE + COLOR_CONST_... constant _ (line 32) | const _: () = assert!( constant TRANSFORM_CONST_OFFSET (line 38) | const TRANSFORM_CONST_OFFSET: u32 = 0; constant OBJECT_TYPE_CONST_OFFSET (line 39) | const OBJECT_TYPE_CONST_OFFSET: u32 = TRANSFORM_CONST_SIZE; constant FLOOR_SIDE_CONST_OFFSET (line 40) | const FLOOR_SIDE_CONST_OFFSET: u32 = OBJECT_TYPE_CONST_OFFSET + OBJECT_T... constant COLOR_CONST_OFFSET (line 41) | const COLOR_CONST_OFFSET: u32 = TRANSFORM_CONST_SIZE; constant FLOOR_SIDE (line 43) | const FLOOR_SIDE: f32 = 300.0; constant HUD_DIST (line 44) | const HUD_DIST: f32 = 5.0; constant HUD_SIDE (line 45) | const HUD_SIDE: f32 = 3.5; constant HUD_TEXTURE_SIDE (line 46) | const HUD_TEXTURE_SIDE: usize = 1024; constant FONT_SIZE (line 47) | const FONT_SIZE: f32 = 50.0; constant FAST_BORDER_OFFSETS (line 49) | const FAST_BORDER_OFFSETS: [IVec2; 8] = [ constant MAX_BORDER_OFFSET (line 59) | const MAX_BORDER_OFFSET: i32 = 3; constant HAND_SKELETON_BONES (line 61) | const HAND_SKELETON_BONES: [(usize, usize); 19] = [ constant BODY_JOINT_RELATIONS_FB (line 88) | const BODY_JOINT_RELATIONS_FB: [(usize, usize); 30] = [ constant BODY_JOINT_RELATIONS_BD (line 126) | const BODY_JOINT_RELATIONS_BD: [(usize, usize); 23] = [ function create_pipeline (line 157) | fn create_pipeline( type LobbyViewParams (line 215) | pub struct LobbyViewParams { type LobbyRenderer (line 220) | pub struct LobbyRenderer { method new (line 230) | pub fn new( method update_hud_message (line 323) | pub fn update_hud_message(&self, message: &str) { method render (line 403) | pub fn render( FILE: alvr/graphics/src/staging.rs function create_program (line 7) | fn create_program( type StagingRenderer (line 51) | pub struct StagingRenderer { method new (line 61) | pub fn new( method render (line 120) | pub fn render(&self, hardware_buffer: *mut c_void) { method drop (line 151) | fn drop(&mut self) { FILE: alvr/graphics/src/stream.rs constant FLOAT_SIZE (line 18) | const FLOAT_SIZE: u32 = mem::size_of::() as u32; constant U32_SIZE (line 19) | const U32_SIZE: u32 = mem::size_of::() as u32; constant VEC4_SIZE (line 20) | const VEC4_SIZE: u32 = mem::size_of::() as u32; constant TRANSFORM_SIZE (line 21) | const TRANSFORM_SIZE: u32 = mem::size_of::() as u32; constant TRANSFORM_CONST_OFFSET (line 23) | const TRANSFORM_CONST_OFFSET: u32 = 0; constant VIEW_INDEX_CONST_OFFSET (line 24) | const VIEW_INDEX_CONST_OFFSET: u32 = TRANSFORM_SIZE; constant PASSTHROUGH_MODE_OFFSET (line 25) | const PASSTHROUGH_MODE_OFFSET: u32 = VIEW_INDEX_CONST_OFFSET + U32_SIZE; constant ALPHA_CONST_OFFSET (line 26) | const ALPHA_CONST_OFFSET: u32 = PASSTHROUGH_MODE_OFFSET + U32_SIZE; constant CK_CHANNEL0_CONST_OFFSET (line 27) | const CK_CHANNEL0_CONST_OFFSET: u32 = ALPHA_CONST_OFFSET + FLOAT_SIZE + ... constant CK_CHANNEL1_CONST_OFFSET (line 28) | const CK_CHANNEL1_CONST_OFFSET: u32 = CK_CHANNEL0_CONST_OFFSET + VEC4_SIZE; constant CK_CHANNEL2_CONST_OFFSET (line 29) | const CK_CHANNEL2_CONST_OFFSET: u32 = CK_CHANNEL1_CONST_OFFSET + VEC4_SIZE; constant PUSH_CONSTANTS_SIZE (line 30) | const PUSH_CONSTANTS_SIZE: u32 = CK_CHANNEL2_CONST_OFFSET + VEC4_SIZE; constant _ (line 32) | const _: () = assert!( type StreamViewParams (line 37) | pub struct StreamViewParams { type ViewObjects (line 44) | struct ViewObjects { type StreamRenderer (line 49) | pub struct StreamRenderer { method new (line 59) | pub fn new( method render (line 246) | pub fn render( function set_passthrough_push_constants (line 337) | fn set_passthrough_push_constants(render_pass: &mut RenderPass, config: ... function foveated_encoding_shader_constants (line 440) | pub fn foveated_encoding_shader_constants( function compute_target_view_resolution (line 520) | pub fn compute_target_view_resolution( FILE: alvr/gui_common/src/basic_components/button_group.rs function button_group_clicked (line 5) | pub fn button_group_clicked( FILE: alvr/gui_common/src/basic_components/modal.rs type ModalButton (line 5) | pub enum ModalButton { method fmt (line 13) | fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { function modal (line 23) | pub fn modal( FILE: alvr/gui_common/src/basic_components/switch.rs function switch (line 4) | pub fn switch(ui: &mut Ui, on: &mut bool) -> Response { FILE: alvr/gui_common/src/lib.rs function get_id (line 8) | pub fn get_id() -> usize { type DisplayString (line 15) | pub struct DisplayString { method from (line 21) | fn from((id, display): (String, String)) -> Self { type Target (line 27) | type Target = String; method deref (line 29) | fn deref(&self) -> &String { FILE: alvr/gui_common/src/theme.rs constant ACCENT (line 3) | pub const ACCENT: Color32 = Color32::from_rgb(0, 76, 176); constant BG (line 4) | pub const BG: Color32 = Color32::from_rgb(30, 30, 30); constant LIGHTER_BG (line 5) | pub const LIGHTER_BG: Color32 = Color32::from_rgb(36, 36, 36); constant SECTION_BG (line 6) | pub const SECTION_BG: Color32 = Color32::from_rgb(36, 36, 36); constant DARKER_BG (line 7) | pub const DARKER_BG: Color32 = Color32::from_rgb(26, 26, 26); constant SEPARATOR_BG (line 8) | pub const SEPARATOR_BG: Color32 = Color32::from_rgb(69, 69, 69); constant FG (line 9) | pub const FG: Color32 = Color32::from_rgb(250, 250, 250); constant SCROLLBAR_DOT_DIAMETER (line 10) | pub const SCROLLBAR_DOT_DIAMETER: f32 = 20.0; constant SWITCH_DOT_DIAMETER (line 11) | pub const SWITCH_DOT_DIAMETER: f32 = SCROLLBAR_DOT_DIAMETER; constant FRAME_PADDING (line 12) | pub const FRAME_PADDING: f32 = 10.0; constant CORNER_RADIUS (line 13) | pub const CORNER_RADIUS: u8 = 10; constant FRAME_TEXT_SPACING (line 14) | pub const FRAME_TEXT_SPACING: f32 = 5.0; constant OK_GREEN (line 16) | pub const OK_GREEN: Color32 = Color32::GREEN; constant KO_RED (line 17) | pub const KO_RED: Color32 = Color32::RED; constant ERROR_LIGHT (line 22) | pub const ERROR_LIGHT: Color32 = Color32::from_rgb(255, 50, 50); constant WARNING_LIGHT (line 23) | pub const WARNING_LIGHT: Color32 = Color32::from_rgb(205, 147, 9); constant INFO_LIGHT (line 24) | pub const INFO_LIGHT: Color32 = Color32::from_rgb(134, 171, 241); constant DEBUG_LIGHT (line 25) | pub const DEBUG_LIGHT: Color32 = Color32::LIGHT_GRAY; constant EVENT_LIGHT (line 26) | pub const EVENT_LIGHT: Color32 = Color32::GRAY; constant RENDER_EXTERNAL (line 34) | pub const RENDER_EXTERNAL: Color32 = Color32::from_rgb(64, 64, 64); constant RENDER_EXTERNAL_LABEL (line 35) | pub const RENDER_EXTERNAL_LABEL: Color32 = Color32::GRAY; constant RENDER (line 36) | pub const RENDER: Color32 = Color32::RED; constant IDLE (line 37) | pub const IDLE: Color32 = Color32::from_rgb(255, 217, 61); constant TRANSCODE (line 38) | pub const TRANSCODE: Color32 = Color32::from_rgb(107, 203, 119); constant NETWORK (line 39) | pub const NETWORK: Color32 = Color32::from_rgb(77, 150, 255); constant SERVER_FPS (line 41) | pub const SERVER_FPS: Color32 = Color32::LIGHT_BLUE; constant CLIENT_FPS (line 42) | pub const CLIENT_FPS: Color32 = Color32::KHAKI; constant INITIAL_CALCULATED_THROUGHPUT (line 44) | pub const INITIAL_CALCULATED_THROUGHPUT: Color32 = Color32::GRAY; constant ENCODER_DECODER_LATENCY_LIMITER (line 45) | pub const ENCODER_DECODER_LATENCY_LIMITER: Color32 = TRANSCODE; constant NETWORK_LATENCY_LIMITER (line 46) | pub const NETWORK_LATENCY_LIMITER: Color32 = NETWORK; constant MIN_MAX_LATENCY_THROUGHPUT (line 47) | pub const MIN_MAX_LATENCY_THROUGHPUT: Color32 = Color32::RED; constant REQUESTED_BITRATE (line 48) | pub const REQUESTED_BITRATE: Color32 = Color32::GREEN; constant RECORDED_THROUGHPUT (line 49) | pub const RECORDED_THROUGHPUT: Color32 = Color32::KHAKI; constant RECORDED_BITRATE (line 50) | pub const RECORDED_BITRATE: Color32 = super::FG; function set_theme (line 53) | pub fn set_theme(ctx: &Context) { FILE: alvr/launcher/build.rs function main (line 2) | fn main() { function main (line 9) | fn main() {} FILE: alvr/launcher/src/actions.rs constant APK_NAME (line 17) | const APK_NAME: &str = "client.apk"; function installations_dir (line 19) | pub fn installations_dir() -> PathBuf { function worker (line 23) | pub fn worker( function fetch_all_releases (line 78) | async fn fetch_all_releases(client: &reqwest::Client) -> Result... function get_release (line 116) | pub fn get_release( function install_and_launch_apk (line 134) | fn install_and_launch_apk( function download (line 212) | async fn download( function install_server (line 242) | async fn install_server( function data_dir (line 312) | pub fn data_dir() -> PathBuf { function get_installations (line 325) | pub fn get_installations() -> Vec { function launch_dashboard (line 366) | pub fn launch_dashboard(version: &str) -> Result<()> { function delete_installation (line 382) | pub fn delete_installation(version: &str) -> Result<()> { FILE: alvr/launcher/src/main.rs type ReleaseChannelsInfo (line 9) | pub struct ReleaseChannelsInfo { type Progress (line 14) | pub struct Progress { type WorkerMessage (line 19) | pub enum WorkerMessage { type ReleaseInfo (line 27) | pub struct ReleaseInfo { type UiMessage (line 32) | pub enum UiMessage { type InstallationInfo (line 41) | pub struct InstallationInfo { function main (line 47) | fn main() { FILE: alvr/launcher/src/ui.rs type State (line 16) | enum State { type PopupType (line 23) | enum PopupType { type ReleaseChannelType (line 35) | enum ReleaseChannelType { type Version (line 41) | struct Version { type Launcher (line 46) | pub struct Launcher { method new (line 56) | pub fn new( method version_popup (line 73) | fn version_popup( method edit_popup (line 223) | fn edit_popup(&self, ctx: &Context, version: String) -> PopupType { method delete_popup (line 246) | fn delete_popup(&mut self, ctx: &Context, version: String) -> PopupType { method update (line 282) | fn update(&mut self, ctx: &Context, _: &mut eframe::Frame) { FILE: alvr/packets/src/lib.rs constant TRACKING (line 20) | pub const TRACKING: u16 = 0; constant HAPTICS (line 21) | pub const HAPTICS: u16 = 1; constant AUDIO (line 22) | pub const AUDIO: u16 = 2; constant VIDEO (line 23) | pub const VIDEO: u16 = 3; constant STATISTICS (line 24) | pub const STATISTICS: u16 = 4; type VideoStreamingCapabilitiesExt (line 27) | pub struct VideoStreamingCapabilitiesExt { type VideoStreamingCapabilities (line 32) | pub struct VideoStreamingCapabilities { method with_ext (line 48) | pub fn with_ext(self, ext: VideoStreamingCapabilitiesExt) -> Self { method ext (line 55) | pub fn ext(&self) -> Result { type ConnectionAcceptedInfo (line 65) | pub struct ConnectionAcceptedInfo { type ClientConnectionResult (line 73) | pub enum ClientConnectionResult { type NegotiatedStreamingConfigExt (line 79) | pub struct NegotiatedStreamingConfigExt { type NegotiatedStreamingConfig (line 84) | pub struct NegotiatedStreamingConfig { method with_ext (line 96) | pub fn with_ext(self, ext: NegotiatedStreamingConfigExt) -> Self { method ext (line 103) | pub fn ext(&self) -> Result { type StreamConfigPacket (line 113) | pub struct StreamConfigPacket { method new (line 126) | pub fn new(session: &SessionConfig, negotiated: NegotiatedStreamingCon... method to_stream_config (line 133) | pub fn to_stream_config(self) -> Result { type StreamConfig (line 119) | pub struct StreamConfig { type DecoderInitializationConfig (line 147) | pub struct DecoderInitializationConfig { type ServerControlPacket (line 154) | pub enum ServerControlPacket { type BatteryInfo (line 165) | pub struct BatteryInfo { type ButtonValue (line 172) | pub enum ButtonValue { type ButtonEntry (line 178) | pub struct ButtonEntry { type ClientControlPacket (line 184) | pub enum ClientControlPacket { type FaceExpressions (line 207) | pub enum FaceExpressions { type FaceData (line 217) | pub struct FaceData { type TrackingData (line 227) | pub struct TrackingData { type VideoPacketHeader (line 236) | pub struct VideoPacketHeader { type Haptics (line 243) | pub struct Haptics { type PathSegment (line 251) | pub enum PathSegment { method from (line 266) | fn from(value: &str) -> Self { method from (line 272) | fn from(value: String) -> Self { method from (line 278) | fn from(value: usize) -> Self { method fmt (line 257) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { function parse_path (line 284) | pub fn parse_path(path: &str) -> Vec { type ClientConnectionsAction (line 289) | pub enum ClientConnectionsAction { type ClientStatistics (line 303) | pub struct ClientStatistics { type PathValuePair (line 314) | pub struct PathValuePair { type FirewallRulesAction (line 320) | pub enum FirewallRulesAction { type RealTimeConfig (line 328) | pub struct RealTimeConfig { method from_settings (line 337) | pub fn from_settings(settings: &Settings) -> Self { FILE: alvr/server_core/src/bitrate.rs constant UPDATE_INTERVAL (line 11) | const UPDATE_INTERVAL: Duration = Duration::from_secs(1); type DynamicEncoderParams (line 13) | pub struct DynamicEncoderParams { type BitrateManager (line 18) | pub struct BitrateManager { method new (line 36) | pub fn new(max_history_size: usize, initial_framerate: f32) -> Self { method report_frame_present (line 64) | pub fn report_frame_present(&mut self, config: &Switch u64 { function alvr_get_time_ns (line 111) | pub extern "C" fn alvr_get_time_ns() -> u64 { function alvr_path_to_id (line 118) | pub unsafe extern "C" fn alvr_path_to_id(path_string: *const c_char) -> ... function alvr_error (line 123) | pub unsafe extern "C" fn alvr_error(string_ptr: *const c_char) { function log (line 127) | pub unsafe fn log(level: log::Level, string_ptr: *const c_char) { function alvr_warn (line 136) | pub unsafe extern "C" fn alvr_warn(string_ptr: *const c_char) { function alvr_info (line 141) | pub unsafe extern "C" fn alvr_info(string_ptr: *const c_char) { function alvr_dbg_server_impl (line 146) | pub unsafe extern "C" fn alvr_dbg_server_impl(string_ptr: *const c_char) { function alvr_dbg_encoder (line 154) | pub unsafe extern "C" fn alvr_dbg_encoder(string_ptr: *const c_char) { function alvr_log_periodically (line 163) | pub unsafe extern "C" fn alvr_log_periodically(tag_ptr: *const c_char, m... function alvr_get_settings_json (line 183) | pub extern "C" fn alvr_get_settings_json(buffer: *mut c_char) -> u64 { function alvr_initialize_environment (line 189) | pub unsafe extern "C" fn alvr_initialize_environment( function alvr_initialize_logging (line 207) | pub unsafe extern "C" fn alvr_initialize_logging( function alvr_initialize (line 227) | pub extern "C" fn alvr_initialize() -> AlvrTargetConfig { function alvr_start_connection (line 244) | pub extern "C" fn alvr_start_connection() { function alvr_poll_event (line 251) | pub unsafe extern "C" fn alvr_poll_event(out_event: *mut AlvrEvent, time... function alvr_get_device_motion (line 310) | pub unsafe extern "C" fn alvr_get_device_motion( function alvr_get_hand_skeleton (line 336) | pub unsafe extern "C" fn alvr_get_hand_skeleton( function alvr_get_buttons (line 363) | pub unsafe extern "C" fn alvr_get_buttons(out_entries: *mut AlvrButtonEn... function alvr_send_haptics (line 387) | pub extern "C" fn alvr_send_haptics( function alvr_set_video_config_nals (line 406) | pub unsafe extern "C" fn alvr_set_video_config_nals( function alvr_send_video_nal (line 428) | pub unsafe extern "C" fn alvr_send_video_nal( function alvr_get_dynamic_encoder_params (line 456) | pub unsafe extern "C" fn alvr_get_dynamic_encoder_params( function alvr_report_composed (line 474) | pub extern "C" fn alvr_report_composed(timestamp_ns: u64, offset_ns: u64) { function alvr_report_present (line 484) | pub extern "C" fn alvr_report_present(timestamp_ns: u64, offset_ns: u64) { function alvr_duration_until_next_vsync (line 495) | pub unsafe extern "C" fn alvr_duration_until_next_vsync(out_ns: *mut u64... function alvr_restart (line 508) | pub extern "C" fn alvr_restart() { function alvr_shutdown (line 515) | pub extern "C" fn alvr_shutdown() { FILE: alvr/server_core/src/connection.rs constant RETRY_CONNECT_MIN_INTERVAL (line 43) | const RETRY_CONNECT_MIN_INTERVAL: Duration = Duration::from_secs(1); constant HANDSHAKE_ACTION_TIMEOUT (line 44) | const HANDSHAKE_ACTION_TIMEOUT: Duration = Duration::from_secs(2); constant STREAMING_RECV_TIMEOUT (line 45) | pub const STREAMING_RECV_TIMEOUT: Duration = Duration::from_millis(500); constant REAL_TIME_UPDATE_INTERVAL (line 46) | const REAL_TIME_UPDATE_INTERVAL: Duration = Duration::from_secs(1); constant MAX_UNREAD_PACKETS (line 48) | const MAX_UNREAD_PACKETS: usize = 10; type VideoPacket (line 50) | pub struct VideoPacket { function align32 (line 55) | fn align32(value: f32) -> u32 { function is_streaming (line 59) | fn is_streaming(client_hostname: &str) -> bool { function contruct_openvr_config (line 67) | pub fn contruct_openvr_config(session: &SessionConfig) -> OpenvrConfig { function handshake_loop (line 241) | pub fn handshake_loop(ctx: Arc, lifecycle_state: Arc<... function try_connect (line 457) | fn try_connect( function connection_pipeline (line 506) | fn connection_pipeline( FILE: alvr/server_core/src/hand_gestures.rs function lerp_pose (line 15) | fn lerp_pose(a: Pose, b: Pose, fac: f32) -> Pose { type HandGesture (line 51) | pub struct HandGesture { type GestureAction (line 59) | pub struct GestureAction { type HandGestureId (line 71) | pub enum HandGestureId { type HandGestureManager (line 89) | pub struct HandGestureManager { method new (line 95) | pub fn new() -> Self { method get_active_gestures (line 102) | pub fn get_active_gestures( method is_gesture_active (line 366) | fn is_gesture_active( method test_gesture_dist (line 450) | fn test_gesture_dist( method get_gesture_hover (line 462) | fn get_gesture_hover( method get_joystick_values (line 480) | fn get_joystick_values( function get_click_bind_for_gesture (line 501) | fn get_click_bind_for_gesture(device_id: u64, gesture_id: HandGestureId)... function get_touch_bind_for_gesture (line 524) | fn get_touch_bind_for_gesture(device_id: u64, gesture_id: HandGestureId)... function get_hover_bind_for_gesture (line 544) | fn get_hover_bind_for_gesture(device_id: u64, gesture_id: HandGestureId)... function trigger_hand_gesture_actions (line 564) | pub fn trigger_hand_gesture_actions( FILE: alvr/server_core/src/haptics.rs function map_haptics (line 5) | pub fn map_haptics(config: &HapticsConfig, haptics: Haptics) -> Haptics { FILE: alvr/server_core/src/input_mapping.rs function registered_button_set (line 9) | pub fn registered_button_set( type BindingTarget (line 50) | pub struct BindingTarget { type ButtonInputs (line 58) | pub struct ButtonInputs { function click (line 65) | fn click(click: u64) -> ButtonInputs { function ct (line 74) | fn ct(set: &HashSet, click: u64, touch: u64) -> ButtonInputs { function value (line 83) | fn value(value: u64) -> ButtonInputs { function ctv (line 92) | fn ctv(set: &HashSet, click: u64, touch: u64, value: u64) -> Button... function ctvf (line 101) | fn ctvf(set: &HashSet, click: u64, touch: u64, value: u64, force: u... function passthrough (line 110) | fn passthrough(target: u64) -> BindingTarget { function binary_to_scalar (line 118) | fn binary_to_scalar(target: u64, map: BinaryToScalarStates) -> BindingTa... function hysteresis_threshold (line 126) | fn hysteresis_threshold(target: u64, map: HysteresisThreshold) -> Bindin... function remap (line 134) | fn remap(target: u64, map: Range) -> BindingTarget { function map_button_pair_automatic (line 143) | fn map_button_pair_automatic( function automatic_bindings (line 243) | pub fn automatic_bindings( type ButtonMappingManager (line 561) | pub struct ButtonMappingManager { method new_automatic (line 568) | pub fn new_automatic( method new_manual (line 581) | pub fn new_manual(mappings: &[(String, Vec)]) -> ... method map_button (line 611) | pub fn map_button(&mut self, source_button: &ButtonEntry) -> Vec Settings { function registered_button_set (line 157) | pub fn registered_button_set() -> HashSet { type ServerCoreContext (line 166) | pub struct ServerCoreContext { method new (line 175) | pub fn new() -> (Self, mpsc::Receiver) { method start_connection (line 239) | pub fn start_connection(&self) { method get_device_motion (line 252) | pub fn get_device_motion( method get_hand_skeleton (line 265) | pub fn get_hand_skeleton( method get_motion_to_photon_latency (line 279) | pub fn get_motion_to_photon_latency(&self) -> Duration { method get_tracker_pose_time_offset (line 302) | pub fn get_tracker_pose_time_offset(&self) -> Duration { method send_haptics (line 313) | pub fn send_haptics(&self, haptics: Haptics) { method set_video_config_nals (line 349) | pub fn set_video_config_nals(&self, config_buffer: Vec, codec: Cod... method send_video_nal (line 367) | pub fn send_video_nal( method get_dynamic_encoder_params (line 457) | pub fn get_dynamic_encoder_params(&self) -> Option Option { method restart (line 517) | pub fn restart(self) { method drop (line 527) | fn drop(&mut self) { FILE: alvr/server_core/src/logging_backend.rs function init_logging (line 13) | pub fn init_logging(session_log_path: Option, crash_log_path: O... FILE: alvr/server_core/src/sockets.rs type WelcomeSocket (line 10) | pub struct WelcomeSocket { method new (line 15) | pub fn new() -> Result { method recv_all (line 22) | pub fn recv_all(&self) -> Result> { FILE: alvr/server_core/src/statistics.rs constant FULL_REPORT_INTERVAL (line 9) | const FULL_REPORT_INTERVAL: Duration = Duration::from_millis(500); constant EPS_INTERVAL (line 10) | const EPS_INTERVAL: Duration = Duration::from_micros(1); type HistoryFrame (line 12) | pub struct HistoryFrame { method default (line 23) | fn default() -> Self { type BatteryData (line 38) | struct BatteryData { type StatisticsManager (line 43) | pub struct StatisticsManager { method new (line 63) | pub fn new( method report_tracking_received (line 92) | pub fn report_tracking_received(&mut self, target_timestamp: Duration) { method report_frame_present (line 110) | pub fn report_frame_present(&mut self, target_timestamp: Duration, off... method report_frame_composed (line 126) | pub fn report_frame_composed(&mut self, target_timestamp: Duration, of... method report_frame_encoded (line 137) | pub fn report_frame_encoded( method report_battery (line 164) | pub fn report_battery(&mut self, device_id: u64, gauge_value: f32, is_... method report_throughput_stats (line 171) | pub fn report_throughput_stats(&mut self, stats: BitrateDirectives) { method report_statistics (line 177) | pub fn report_statistics(&mut self, client_stats: ClientStatistics) ->... method motion_to_photon_latency_average (line 290) | pub fn motion_to_photon_latency_average(&self) -> Duration { method tracker_pose_time_offset (line 294) | pub fn tracker_pose_time_offset(&self) -> Duration { method duration_until_next_vsync (line 300) | pub fn duration_until_next_vsync(&mut self) -> Duration { FILE: alvr/server_core/src/tracking/body.rs constant CHEST_FB (line 11) | const CHEST_FB: usize = 5; constant HIPS_FB (line 12) | const HIPS_FB: usize = 1; constant LEFT_ARM_LOWER_FB (line 13) | const LEFT_ARM_LOWER_FB: usize = 11; constant RIGHT_ARM_LOWER_FB (line 14) | const RIGHT_ARM_LOWER_FB: usize = 16; constant LEFT_LOWER_LEG_META (line 15) | const LEFT_LOWER_LEG_META: usize = 1; constant LEFT_FOOT_BALL_META (line 16) | const LEFT_FOOT_BALL_META: usize = 6; constant RIGHT_LOWER_LEG_META (line 17) | const RIGHT_LOWER_LEG_META: usize = 8; constant RIGHT_FOOT_BALL_META (line 18) | const RIGHT_FOOT_BALL_META: usize = 13; constant PELVIS_BD (line 19) | const PELVIS_BD: usize = 0; constant LEFT_KNEE_BD (line 20) | const LEFT_KNEE_BD: usize = 4; constant RIGHT_KNEE_BD (line 21) | const RIGHT_KNEE_BD: usize = 5; constant SPINE3_BD (line 22) | const SPINE3_BD: usize = 9; constant LEFT_FOOT_BD (line 23) | const LEFT_FOOT_BD: usize = 10; constant RIGHT_FOOT_BD (line 24) | const RIGHT_FOOT_BD: usize = 11; constant LEFT_ELBOW_BD (line 25) | const LEFT_ELBOW_BD: usize = 18; constant RIGHT_ELBOW_BD (line 26) | const RIGHT_ELBOW_BD: usize = 19; type BodyTrackingSink (line 42) | pub struct BodyTrackingSink { method new (line 48) | pub fn new(config: BodyTrackingSinkConfig, local_osc_port: u16) -> Res... method send_osc_message (line 66) | fn send_osc_message(&self, path: &str, args: Vec) { method send_tracking (line 80) | pub fn send_tracking(&self, device_motions: &[(u64, DeviceMotion)]) { function get_default_body_trackers_from_detached_controllers (line 108) | pub fn get_default_body_trackers_from_detached_controllers( function get_default_body_trackers_from_motion_trackers_bd (line 124) | pub fn get_default_body_trackers_from_motion_trackers_bd( function extract_default_trackers (line 143) | pub fn extract_default_trackers(skeleton: &BodySkeleton) -> Vec<(u64, De... FILE: alvr/server_core/src/tracking/face.rs constant RAD_TO_DEG (line 7) | const RAD_TO_DEG: f32 = 180.0 / PI; constant VRCFT_PORT (line 9) | const VRCFT_PORT: u16 = 0xA1F7; type FaceTrackingSink (line 11) | pub struct FaceTrackingSink { method new (line 18) | pub fn new(config: FaceTrackingSinkConfig, local_osc_port: u16) -> Res... method send_osc_message (line 34) | fn send_osc_message(&self, path: &str, args: Vec) { method append_packet_vrcft (line 46) | fn append_packet_vrcft(&mut self, prefix: [u8; 8], data: &[f32]) { method send_tracking (line 54) | pub fn send_tracking(&mut self, face_data: &FaceData) { FILE: alvr/server_core/src/tracking/mod.rs constant DEG_TO_RAD (line 37) | const DEG_TO_RAD: f32 = PI / 180.0; type HandType (line 40) | pub enum HandType { type MotionConfig (line 47) | struct MotionConfig { type TrackingManager (line 54) | pub struct TrackingManager { method new (line 63) | pub fn new(max_history_size: usize) -> TrackingManager { method recenter (line 73) | pub fn recenter( method recenter_pose (line 112) | pub fn recenter_pose(&self, pose: Pose) -> Pose { method recenter_motion (line 116) | pub fn recenter_motion(&self, motion: DeviceMotion) -> DeviceMotion { method report_device_motions (line 121) | pub fn report_device_motions( method get_device_motion (line 199) | pub fn get_device_motion( method report_hand_skeleton (line 234) | pub fn report_hand_skeleton( method get_hand_skeleton (line 253) | pub fn get_hand_skeleton( method unrecenter_view_params (line 264) | pub fn unrecenter_view_params(&self, view_params: &mut [ViewParams; 2]) { function tracking_loop (line 271) | pub fn tracking_loop( FILE: alvr/server_core/src/tracking/vmc.rs type VMCSink (line 80) | pub struct VMCSink { method new (line 85) | pub fn new(config: VMCConfig) -> Result { method send_osc_message (line 94) | fn send_osc_message(&self, path: &str, args: Vec) { method send_hand_tracking (line 108) | pub fn send_hand_tracking( method send_tracking (line 144) | pub fn send_tracking( FILE: alvr/server_core/src/web_server.rs constant X_ALVR (line 28) | const X_ALVR: &str = "X-ALVR"; function ensure_preflight (line 36) | async fn ensure_preflight(request: Request, next: middleware::Next) -> R... function web_server (line 47) | pub async fn web_server(connection_context: Arc) -> R... function events_websocket (line 133) | async fn events_websocket(ws: WebSocketUpgrade) -> Response { function set_log (line 155) | async fn set_log(Json(entry): Json) { function get_session (line 160) | async fn get_session() { function update_session (line 166) | async fn update_session(Json(config): Json) { function set_session_values (line 170) | async fn set_session_values(Json(descs): Json>) { function update_client_connections (line 174) | async fn update_client_connections( function insert_idr (line 191) | async fn insert_idr(State(ctx): State>) { function capture_frame (line 195) | async fn capture_frame(State(ctx): State>) { function start_recording (line 199) | async fn start_recording(State(ctx): State>) { function stop_recording (line 203) | async fn stop_recording(State(ctx): State>) { function add_firewall_rules (line 207) | async fn add_firewall_rules() { function remove_firewall_rules (line 217) | async fn remove_firewall_rules() { function get_driver_list (line 228) | async fn get_driver_list() { function register_alvr_driver (line 234) | async fn register_alvr_driver() { function unregister_driver (line 250) | async fn unregister_driver(Json(path): Json) { function restart_steamvr (line 258) | async fn restart_steamvr(State(ctx): State>) { function shutdown_steamvr (line 262) | async fn shutdown_steamvr(State(ctx): State>) { function set_buttons (line 268) | async fn set_buttons( FILE: alvr/server_io/src/firewall.rs function netsh_add_rule_command_string (line 9) | fn netsh_add_rule_command_string(rule_name: &str, program_path: &Path) -... function netsh_delete_rule_command_string (line 17) | fn netsh_delete_rule_command_string(rule_name: &str) -> String { function firewall_rules (line 25) | pub fn firewall_rules( FILE: alvr/server_io/src/lib.rs function save_session (line 26) | fn save_session(session: &SessionConfig, path: &Path) -> Result<()> { type SessionLock (line 33) | pub struct SessionLock<'a> { type Target (line 40) | type Target = SessionConfig; method deref (line 41) | fn deref(&self) -> &SessionConfig { method deref_mut (line 47) | fn deref_mut(&mut self) -> &mut SessionConfig { method drop (line 53) | fn drop(&mut self) { type ServerSessionManager (line 68) | pub struct ServerSessionManager { method new (line 75) | pub fn new(session_path: Option) -> Self { method load_session (line 91) | fn load_session(session_path: &Path, config_dir: &Path) -> SessionConf... method session (line 139) | pub fn session(&self) -> &SessionConfig { method session_mut (line 143) | pub fn session_mut(&mut self) -> SessionLock<'_> { method settings (line 151) | pub fn settings(&self) -> &Settings { method set_session_values (line 156) | pub fn set_session_values(&mut self, descs: Vec) -> Res... method client_list (line 195) | pub fn client_list(&self) -> &HashMap { method update_client_connections (line 199) | pub fn update_client_connections(&mut self, hostname: String, action: ... method client_hostnames (line 281) | pub fn client_hostnames(&self) -> Vec { method clean_client_list (line 290) | pub fn clean_client_list(&mut self) { method fmt (line 313) | fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result { FILE: alvr/server_io/src/openvr_drivers.rs function get_registered_drivers (line 13) | pub fn get_registered_drivers() -> Result> { function driver_registration (line 21) | pub fn driver_registration(driver_paths: &[PathBuf], register: bool) -> ... function get_driver_dir_from_registered (line 44) | pub fn get_driver_dir_from_registered() -> Result { FILE: alvr/server_io/src/openvrpaths.rs function openvr_source_file_path (line 13) | fn openvr_source_file_path() -> Result { function steamvr_settings_file_path (line 29) | pub fn steamvr_settings_file_path() -> Result { function load_openvr_paths_json (line 47) | pub fn load_openvr_paths_json() -> Result { function save_openvr_paths_json (line 58) | pub fn save_openvr_paths_json(openvr_paths: &json::Value) -> Result<()> { function from_openvr_paths (line 66) | pub fn from_openvr_paths(paths: &json::Value) -> Vec { function to_openvr_paths (line 78) | pub fn to_openvr_paths(paths: &[PathBuf]) -> json::Value { function get_single_openvr_path (line 88) | fn get_single_openvr_path(path_type: &str) -> Result { function steamvr_root_dir (line 94) | pub fn steamvr_root_dir() -> Result { FILE: alvr/server_openvr/build.rs function get_ffmpeg_path (line 3) | fn get_ffmpeg_path() -> PathBuf { function get_linux_x264_path (line 20) | fn get_linux_x264_path() -> PathBuf { function main (line 24) | fn main() { FILE: alvr/server_openvr/cpp/ALVR-common/common-utils.cpp function ToWstring (line 6) | std::wstring ToWstring(const std::string& src) { function ToUTF8 (line 12) | std::string ToUTF8(const std::wstring& src) { FILE: alvr/server_openvr/cpp/ALVR-common/exception.cpp function Exception (line 6) | Exception FormatExceptionV(const char* format, va_list args) { function Exception (line 12) | Exception FormatException(const char* format, ...) { FILE: alvr/server_openvr/cpp/ALVR-common/exception.h function class (line 6) | class Exception : public std::exception { FILE: alvr/server_openvr/cpp/ALVR-common/packet_types.h type ALVR_CODEC (line 7) | enum ALVR_CODEC { type ALVR_H264_PROFILE (line 13) | enum ALVR_H264_PROFILE { type ALVR_RATE_CONTROL_METHOD (line 19) | enum ALVR_RATE_CONTROL_METHOD { type ALVR_ENTROPY_CODING (line 24) | enum ALVR_ENTROPY_CODING { type ALVR_ENCODER_QUALITY_PRESET (line 29) | enum ALVR_ENCODER_QUALITY_PRESET { ALVR_QUALITY = 0, ALVR_BALANCED = 1, ... type ALVR_INPUT (line 31) | enum ALVR_INPUT { FILE: alvr/server_openvr/cpp/alvr_server/ChaperoneUpdater.cpp type alvr_chaperone (line 9) | namespace alvr_chaperone { function InitOpenvrClient (line 19) | void InitOpenvrClient() { function ShutdownOpenvrClient (line 41) | void ShutdownOpenvrClient() { function IsOpenvrClientReady (line 56) | bool IsOpenvrClientReady() { return isOpenvrInit; } function _SetChaperoneArea (line 58) | void _SetChaperoneArea(float areaWidth, float areaHeight) { function GetInvZeroPose (line 103) | std::unique_ptr GetInvZeroPose() { FILE: alvr/server_openvr/cpp/alvr_server/Controller.cpp function GetThumbBoneTransform (line 430) | void GetThumbBoneTransform( function GetTriggerBoneTransform (line 492) | void GetTriggerBoneTransform( function GetGripClickBoneTransform (line 1027) | void GetGripClickBoneTransform( FILE: alvr/server_openvr/cpp/alvr_server/Controller.h function class (line 8) | class Controller : public TrackedDevice { FILE: alvr/server_openvr/cpp/alvr_server/FakeViveTracker.h function class (line 7) | class FakeViveTracker : public TrackedDevice { FILE: alvr/server_openvr/cpp/alvr_server/HMD.h function virtual (line 64) | virtual bool activate() final; FILE: alvr/server_openvr/cpp/alvr_server/IDRScheduler.h function class (line 7) | class IDRScheduler { FILE: alvr/server_openvr/cpp/alvr_server/Logger.cpp function _log (line 8) | void _log(const char* format, va_list args, void (*logFn)(const char*), ... function Exception (line 22) | Exception MakeException(const char* format, ...) { function Error (line 31) | void Error(const char* format, ...) { function Warn (line 38) | void Warn(const char* format, ...) { function Info (line 45) | void Info(const char* format, ...) { function Debug (line 53) | void Debug(const char* format, ...) { function LogPeriod (line 64) | void LogPeriod(const char* tag, const char* format, ...) { FILE: alvr/server_openvr/cpp/alvr_server/NalParsing.cpp function getNalPrefixSize (line 18) | int8_t getNalPrefixSize(unsigned char* buf) { function sendHeaders (line 33) | void sendHeaders(int codec, unsigned char*& buf, int& len, int nalNum) { function processH264Nals (line 69) | void processH264Nals(unsigned char*& buf, int& len) { function processHevcNals (line 84) | void processHevcNals(unsigned char*& buf, int& len) { function ParseFrameNals (line 99) | void ParseFrameNals( FILE: alvr/server_openvr/cpp/alvr_server/Paths.cpp function init_paths (line 42) | void init_paths() { FILE: alvr/server_openvr/cpp/alvr_server/Paths.h function ButtonType (line 47) | enum class ButtonType { FILE: alvr/server_openvr/cpp/alvr_server/PoseHistory.h function class (line 10) | class PoseHistory { FILE: alvr/server_openvr/cpp/alvr_server/Settings.h function class (line 6) | class Settings { FILE: alvr/server_openvr/cpp/alvr_server/TrackedDevice.h function ActivationState (line 10) | enum class ActivationState { FILE: alvr/server_openvr/cpp/alvr_server/Utils.h function GetTimestampUs (line 33) | inline uint64_t GetTimestampUs() { FILE: alvr/server_openvr/cpp/alvr_server/ViveTrackerProxy.h function virtual (line 21) | virtual inline void Deactivate() override { m_unObjectId = vr::k_unTrack... function virtual (line 23) | virtual inline void EnterStandby() override { } function virtual (line 24) | virtual inline void* GetComponent(const char* /*pchComponentNameAndVersi... function virtual (line 29) | virtual inline void DebugRequest( FILE: alvr/server_openvr/cpp/alvr_server/alvr_server.cpp function GetRawZeroPose (line 30) | std::unique_ptr GetRawZeroPose() { function load_debug_privilege (line 45) | static void load_debug_privilege(void) { class DriverProvider (line 80) | class DriverProvider : public vr::IServerTrackedDeviceProvider { method Init (line 93) | virtual vr::EVRInitError Init(vr::IVRDriverContext* pContext) override { method Cleanup (line 110) | virtual void Cleanup() override { method RunFrame (line 128) | virtual void RunFrame() override { method ShouldBlockStandbyMode (line 172) | virtual bool ShouldBlockStandbyMode() override { return false; } method EnterStandby (line 173) | virtual void EnterStandby() override { Debug("DriverProvider::EnterSta... method LeaveStandby (line 174) | virtual void LeaveStandby() override { Debug("DriverProvider::LeaveSta... function CppInit (line 224) | void CppInit(bool earlyHmdInitialization) { function InitializeStreaming (line 247) | bool InitializeStreaming() { function DeinitializeStreaming (line 374) | void DeinitializeStreaming() { function SendVSync (line 380) | void SendVSync() { vr::VRServerDriverHost()->VsyncEvent(0.0); } function RequestIDR (line 382) | void RequestIDR() { function SetTracking (line 388) | void SetTracking( function RequestDriverResync (line 445) | void RequestDriverResync() { function ShutdownSteamvr (line 453) | void ShutdownSteamvr() { function SetOpenvrProperty (line 461) | void SetOpenvrProperty(void* instancePtr, FfiOpenvrProperty prop) { function SetOpenvrPropByDeviceID (line 465) | void SetOpenvrPropByDeviceID(unsigned long long deviceID, FfiOpenvrPrope... function RegisterButton (line 473) | void RegisterButton(void* instancePtr, unsigned long long buttonID) { function SetLocalViewParams (line 478) | void SetLocalViewParams(const FfiViewParams params[2]) { function SetBattery (line 484) | void SetBattery(unsigned long long deviceID, float gauge_value, bool is_... function SetButton (line 497) | void SetButton(unsigned long long buttonID, FfiButtonValue value) { function SetProximityState (line 516) | void SetProximityState(bool headset_is_worn) { function SetChaperoneArea (line 522) | void SetChaperoneArea(float areaWidth, float areaHeight) { function CaptureFrame (line 526) | void CaptureFrame() { FILE: alvr/server_openvr/cpp/alvr_server/bindings.h type FfiFov (line 3) | struct FfiFov { type FfiQuat (line 10) | struct FfiQuat { type FfiPose (line 17) | struct FfiPose { type FfiDeviceMotion (line 22) | struct FfiDeviceMotion { type FfiViewParams (line 29) | struct FfiViewParams { type FfiHandSkeleton (line 34) | struct FfiHandSkeleton { type FfiHandData (line 39) | struct FfiHandData { type FfiOpenvrPropertyType (line 46) | enum FfiOpenvrPropertyType { type FfiOpenvrProperty (line 66) | struct FfiOpenvrProperty { type FfiButtonType (line 72) | enum FfiButtonType { type FfiButtonValue (line 77) | struct FfiButtonValue { type FfiDynamicEncoderParams (line 85) | struct FfiDynamicEncoderParams { FILE: alvr/server_openvr/cpp/alvr_server/driverlog.cpp function InitDriverLog (line 14) | bool InitDriverLog(vr::IVRDriverLog* pDriverLog) { function CleanupDriverLog (line 21) | void CleanupDriverLog() { s_pLogFile = NULL; } function DriverLogVarArgs (line 23) | void DriverLogVarArgs(const char* pMsgFormat, va_list args) { function DriverLog (line 31) | void DriverLog(const char* pMsgFormat, ...) { function DebugDriverLog (line 40) | void DebugDriverLog(const char* pMsgFormat, ...) { FILE: alvr/server_openvr/cpp/alvr_server/include/openvr_math.h function vr (line 26) | inline vr::HmdQuaternion_t operator*(const vr::HmdQuaternion_t& lhs, con... function vr (line 69) | inline vr::HmdVector3d_t operator*(const vr::HmdVector3d_t& lhs, const d... function vr (line 137) | inline vr::HmdQuaternion_t quaternionFromRotationMatrix(const vr::HmdMat... function vr (line 174) | inline vr::HmdQuaternion_t quaternionConjugate(const vr::HmdQuaternion_t... function vr (line 231) | inline vr::HmdMatrix34_t matMul33(const vr::HmdMatrix34_t& a, const vr::... function vr (line 244) | inline vr::HmdVector3_t matMul33(const vr::HmdMatrix34_t& a, const vr::H... function vr (line 255) | inline vr::HmdVector3d_t matMul33(const vr::HmdMatrix34_t& a, const vr::... function vr (line 266) | inline vr::HmdVector3_t matMul33(const vr::HmdVector3_t& a, const vr::Hm... function vr (line 277) | inline vr::HmdVector3d_t matMul33(const vr::HmdVector3d_t& a, const vr::... function vr (line 288) | inline vr::HmdMatrix34_t transposeMul33(const vr::HmdMatrix34_t& a) { function vr (line 301) | inline vr::HmdMatrix34_t matInv33(vr::HmdMatrix34_t matrix) { FILE: alvr/server_openvr/cpp/alvr_server/include/picojson.h function namespace (line 111) | namespace picojson { function class (line 923) | class deny_parse_context { function parse_array_stop (line 998) | bool parse_array_stop(size_t) { function parse_object_start (line 1001) | bool parse_object_start() { function set_null (line 1026) | bool set_null() { function set_bool (line 1029) | bool set_bool(bool) { function set_int64 (line 1033) | bool set_int64(int64_t) { function set_number (line 1037) | bool set_number(double) { function parse_array_start (line 1044) | bool parse_array_start() { function parse_array_stop (line 1050) | bool parse_array_stop(size_t) { function parse_object_start (line 1053) | bool parse_object_start() { function std (line 1095) | inline std::string parse(value &out, const std::string &s) { function std (line 1101) | inline std::string parse(value &out, std::istream &is) { function set_last_error (line 1110) | inline void set_last_error(const std::string &s) { function std (line 1114) | inline const std::string &get_last_error() { function namespace (line 1143) | namespace std { FILE: alvr/server_openvr/cpp/alvr_server/nvEncodeAPI.h type __int32 (line 48) | typedef __int32 int32_t; type __int64 (line 50) | typedef __int64 int64_t; type RECT (line 72) | typedef RECT NVENC_RECT; type GUID (line 83) | typedef struct _GUID { type NVENC_RECT (line 97) | typedef struct _NVENC_RECT { type NV_ENC_PARAMS_FRAME_FIELD_MODE (line 286) | typedef enum _NV_ENC_PARAMS_FRAME_FIELD_MODE { type NV_ENC_PARAMS_RC_MODE (line 295) | typedef enum _NV_ENC_PARAMS_RC_MODE { type NV_ENC_MULTI_PASS (line 313) | typedef enum _NV_ENC_MULTI_PASS { type NV_ENC_EMPHASIS_MAP_LEVEL (line 324) | typedef enum _NV_ENC_EMPHASIS_MAP_LEVEL { type NV_ENC_QP_MAP_MODE (line 336) | typedef enum _NV_ENC_QP_MAP_MODE { type NV_ENC_PIC_STRUCT (line 355) | typedef enum _NV_ENC_PIC_STRUCT { type NV_ENC_DISPLAY_PIC_STRUCT (line 366) | typedef enum _NV_ENC_DISPLAY_PIC_STRUCT { type NV_ENC_PIC_TYPE (line 377) | typedef enum _NV_ENC_PIC_TYPE { type NV_ENC_MV_PRECISION (line 392) | typedef enum _NV_ENC_MV_PRECISION { type NV_ENC_BUFFER_FORMAT (line 403) | typedef enum _NV_ENC_BUFFER_FORMAT { type NV_ENC_LEVEL (line 458) | typedef enum _NV_ENC_LEVEL { type NVENCSTATUS (line 532) | typedef enum _NVENCSTATUS { type NV_ENC_PIC_FLAGS (line 703) | typedef enum _NV_ENC_PIC_FLAGS { type NV_ENC_MEMORY_HEAP (line 717) | typedef enum _NV_ENC_MEMORY_HEAP { type NV_ENC_BFRAME_REF_MODE (line 728) | typedef enum _NV_ENC_BFRAME_REF_MODE { type NV_ENC_H264_ENTROPY_CODING_MODE (line 738) | typedef enum _NV_ENC_H264_ENTROPY_CODING_MODE { type NV_ENC_H264_BDIRECT_MODE (line 748) | typedef enum _NV_ENC_H264_BDIRECT_MODE { type NV_ENC_H264_FMO_MODE (line 759) | typedef enum _NV_ENC_H264_FMO_MODE { type NV_ENC_H264_ADAPTIVE_TRANSFORM_MODE (line 768) | typedef enum _NV_ENC_H264_ADAPTIVE_TRANSFORM_MODE { type NV_ENC_STEREO_PACKING_MODE (line 778) | typedef enum _NV_ENC_STEREO_PACKING_MODE { type NV_ENC_INPUT_RESOURCE_TYPE (line 795) | typedef enum _NV_ENC_INPUT_RESOURCE_TYPE { type NV_ENC_BUFFER_USAGE (line 809) | typedef enum _NV_ENC_BUFFER_USAGE { type NV_ENC_DEVICE_TYPE (line 821) | typedef enum _NV_ENC_DEVICE_TYPE { type NV_ENC_NUM_REF_FRAMES (line 831) | typedef enum _NV_ENC_NUM_REF_FRAMES { type NV_ENC_CAPS (line 846) | typedef enum _NV_ENC_CAPS { type NV_ENC_HEVC_CUSIZE (line 1205) | typedef enum _NV_ENC_HEVC_CUSIZE { type NV_ENC_AV1_PART_SIZE (line 1216) | typedef enum _NV_ENC_AV1_PART_SIZE { type NV_ENC_VUI_VIDEO_FORMAT (line 1228) | typedef enum _NV_ENC_VUI_VIDEO_FORMAT { type NV_ENC_VUI_COLOR_PRIMARIES (line 1237) | typedef enum _NV_ENC_VUI_COLOR_PRIMARIES { type NV_ENC_VUI_TRANSFER_CHARACTERISTIC (line 1254) | typedef enum _NV_ENC_VUI_TRANSFER_CHARACTERISTIC { type NV_ENC_VUI_MATRIX_COEFFS (line 1276) | typedef enum _NV_ENC_VUI_MATRIX_COEFFS { type NV_ENC_CAPS_PARAM (line 1294) | typedef struct _NV_ENC_CAPS_PARAM { type NV_ENC_ENCODE_OUT_PARAMS (line 1307) | typedef struct _NV_ENC_ENCODE_OUT_PARAMS { type NV_ENC_CREATE_INPUT_BUFFER (line 1319) | typedef struct _NV_ENC_CREATE_INPUT_BUFFER { type NV_ENC_CREATE_BITSTREAM_BUFFER (line 1338) | typedef struct _NV_ENC_CREATE_BITSTREAM_BUFFER { type NV_ENC_MVECTOR (line 1356) | typedef struct _NV_ENC_MVECTOR { type NV_ENC_H264_MV_DATA (line 1364) | typedef struct _NV_ENC_H264_MV_DATA { type NV_ENC_HEVC_MV_DATA (line 1376) | typedef struct _NV_ENC_HEVC_MV_DATA { type NV_ENC_CREATE_MV_BUFFER (line 1389) | typedef struct _NV_ENC_CREATE_MV_BUFFER { type NV_ENC_QP (line 1402) | typedef struct _NV_ENC_QP { type NV_ENC_RC_PARAMS (line 1420) | typedef struct _NV_ENC_RC_PARAMS { type NV_ENC_CLOCK_TIMESTAMP_SET (line 1550) | typedef struct _NV_ENC_CLOCK_TIMESTAMP_SET { type NV_ENC_TIME_CODE (line 1562) | typedef struct _NV_ENC_TIME_CODE { type NV_ENC_CONFIG_H264_VUI_PARAMETERS (line 1571) | typedef struct _NV_ENC_CONFIG_H264_VUI_PARAMETERS { type NV_ENC_CONFIG_H264_VUI_PARAMETERS (line 1616) | typedef NV_ENC_CONFIG_H264_VUI_PARAMETERS NV_ENC_CONFIG_HEVC_VUI_PARAMET... type NVENC_EXTERNAL_ME_HINT_COUNTS_PER_BLOCKTYPE (line 1623) | typedef struct _NVENC_EXTERNAL_ME_HINT_COUNTS_PER_BLOCKTYPE { type NVENC_EXTERNAL_ME_HINT (line 1642) | typedef struct _NVENC_EXTERNAL_ME_HINT { type NVENC_EXTERNAL_ME_SB_HINT (line 1661) | typedef struct _NVENC_EXTERNAL_ME_SB_HINT { type NV_ENC_CONFIG_H264 (line 1686) | typedef struct _NV_ENC_CONFIG_H264 { type NV_ENC_CONFIG_HEVC (line 1872) | typedef struct _NV_ENC_CONFIG_HEVC { type NV_ENC_FILM_GRAIN_PARAMS_AV1 (line 2011) | typedef struct _NV_ENC_FILM_GRAIN_PARAMS_AV1 { type NV_ENC_CONFIG_AV1 (line 2071) | typedef struct _NV_ENC_CONFIG_AV1 { type NV_ENC_CONFIG_H264_MEONLY (line 2189) | typedef struct _NV_ENC_CONFIG_H264_MEONLY { type NV_ENC_CONFIG_HEVC_MEONLY (line 2207) | typedef struct _NV_ENC_CONFIG_HEVC_MEONLY { type NV_ENC_CODEC_CONFIG (line 2216) | typedef union _NV_ENC_CODEC_CONFIG { type NV_ENC_CONFIG (line 2231) | typedef struct _NV_ENC_CONFIG { type NV_ENC_TUNING_INFO (line 2267) | typedef enum NV_ENC_TUNING_INFO { type NV_ENC_INITIALIZE_PARAMS (line 2280) | typedef struct _NV_ENC_INITIALIZE_PARAMS { type NV_ENC_RECONFIGURE_PARAMS (line 2386) | typedef struct _NV_ENC_RECONFIGURE_PARAMS { type NV_ENC_PRESET_CONFIG (line 2422) | typedef struct _NV_ENC_PRESET_CONFIG { type NV_ENC_PIC_PARAMS_MVC (line 2437) | typedef struct _NV_ENC_PIC_PARAMS_MVC { type NV_ENC_PIC_PARAMS_H264_EXT (line 2455) | typedef union _NV_ENC_PIC_PARAMS_H264_EXT { type NV_ENC_SEI_PAYLOAD (line 2464) | typedef struct _NV_ENC_SEI_PAYLOAD { type NV_ENC_PIC_PARAMS_H264 (line 2478) | typedef struct _NV_ENC_PIC_PARAMS_H264 { type NV_ENC_PIC_PARAMS_HEVC (line 2552) | typedef struct _NV_ENC_PIC_PARAMS_HEVC { type NV_ENC_PIC_PARAMS_AV1 (line 2626) | typedef struct _NV_ENC_PIC_PARAMS_AV1 { type NV_ENC_CODEC_PIC_PARAMS (line 2718) | typedef union _NV_ENC_CODEC_PIC_PARAMS { type NV_ENC_PIC_PARAMS (line 2729) | typedef struct _NV_ENC_PIC_PARAMS { type NV_ENC_MEONLY_PARAMS (line 2851) | typedef struct _NV_ENC_MEONLY_PARAMS { type NV_ENC_LOCK_BITSTREAM (line 2909) | typedef struct _NV_ENC_LOCK_BITSTREAM { type NV_ENC_LOCK_INPUT_BUFFER (line 2980) | typedef struct _NV_ENC_LOCK_INPUT_BUFFER { type NV_ENC_MAP_INPUT_RESOURCE (line 3003) | typedef struct _NV_ENC_MAP_INPUT_RESOURCE { type NV_ENC_INPUT_RESOURCE_OPENGL_TEX (line 3029) | typedef struct _NV_ENC_INPUT_RESOURCE_OPENGL_TEX { type NV_ENC_FENCE_POINT_D3D12 (line 3037) | typedef struct _NV_ENC_FENCE_POINT_D3D12 { type NV_ENC_INPUT_RESOURCE_D3D12 (line 3059) | typedef struct _NV_ENC_INPUT_RESOURCE_D3D12 { type NV_ENC_OUTPUT_RESOURCE_D3D12 (line 3080) | typedef struct _NV_ENC_OUTPUT_RESOURCE_D3D12 { type NV_ENC_REGISTER_RESOURCE (line 3100) | typedef struct _NV_ENC_REGISTER_RESOURCE { type NV_ENC_STAT (line 3152) | typedef struct _NV_ENC_STAT { type NV_ENC_SEQUENCE_PARAM_PAYLOAD (line 3182) | typedef struct _NV_ENC_SEQUENCE_PARAM_PAYLOAD { type NV_ENC_EVENT_PARAMS (line 3204) | typedef struct _NV_ENC_EVENT_PARAMS { type NV_ENC_OPEN_ENCODE_SESSION_EX_PARAMS (line 3219) | typedef struct _NV_ENC_OPEN_ENCODE_SESSIONEX_PARAMS { type NV_ENCODE_API_FUNCTION_LIST (line 4913) | typedef struct _NV_ENCODE_API_FUNCTION_LIST { FILE: alvr/server_openvr/cpp/platform/linux/CEncoder.cpp function read_exactly (line 38) | void read_exactly(pollfd pollfds, char* out, size_t size, std::atomic_bo... function read_latest (line 57) | void read_latest(pollfd pollfds, char* out, size_t size, std::atomic_boo... function accept_timeout (line 69) | int accept_timeout(pollfd socket, std::atomic_bool& exiting) { function av_logfn (line 83) | void av_logfn(void*, int level, const char* data, va_list va) { type msghdr (line 104) | struct msghdr type cmsghdr (line 105) | struct cmsghdr type cmsghdr (line 107) | struct cmsghdr type cmsghdr (line 108) | struct cmsghdr type iovec (line 110) | struct iovec type sockaddr_un (line 152) | struct sockaddr_un type sockaddr (line 162) | struct sockaddr type pollfd (line 175) | struct pollfd FILE: alvr/server_openvr/cpp/platform/linux/CEncoder.h function class (line 12) | class CEncoder : public CThread { FILE: alvr/server_openvr/cpp/platform/linux/CrashHandler.cpp function HookCrashHandler (line 3) | void HookCrashHandler() { } FILE: alvr/server_openvr/cpp/platform/linux/EncodePipeline.h type AVCodecContext (line 8) | struct AVCodecContext type AVPacket (line 9) | struct AVPacket function namespace (line 13) | namespace alvr { FILE: alvr/server_openvr/cpp/platform/linux/EncodePipelineNvEnc.cpp function set_hwframe_ctx (line 28) | void set_hwframe_ctx(AVCodecContext* ctx, AVBufferRef* hw_device_ctx) { FILE: alvr/server_openvr/cpp/platform/linux/EncodePipelineNvEnc.h type AVBufferRef (line 7) | struct AVBufferRef type AVCodecContext (line 8) | struct AVCodecContext type AVFrame (line 9) | struct AVFrame function namespace (line 13) | namespace alvr { FILE: alvr/server_openvr/cpp/platform/linux/EncodePipelineSW.cpp function x264_log (line 11) | void x264_log(void*, int level, const char* fmt, va_list args) { FILE: alvr/server_openvr/cpp/platform/linux/EncodePipelineSW.h function namespace (line 9) | namespace alvr { FILE: alvr/server_openvr/cpp/platform/linux/EncodePipelineVAAPI.cpp function set_hwframe_ctx (line 31) | void set_hwframe_ctx(AVCodecContext* ctx, AVBufferRef* hw_device_ctx) { function AVFrame (line 61) | AVFrame* function AVFrame (line 101) | AVFrame* import_frame(AVBufferRef* hw_frames_ref, DrmImage& drm) { FILE: alvr/server_openvr/cpp/platform/linux/EncodePipelineVAAPI.h type AVBufferRef (line 5) | struct AVBufferRef type AVCodecContext (line 6) | struct AVCodecContext type AVFilterContext (line 7) | struct AVFilterContext type AVFilterGraph (line 8) | struct AVFilterGraph type AVFrame (line 9) | struct AVFrame function namespace (line 13) | namespace alvr { FILE: alvr/server_openvr/cpp/platform/linux/FormatConverter.h function class (line 5) | class FormatConverter { function class (line 56) | class RgbToYuv420 : public FormatConverter { FILE: alvr/server_openvr/cpp/platform/linux/FrameRender.h function class (line 7) | class FrameRender : public Renderer { FILE: alvr/server_openvr/cpp/platform/linux/Renderer.cpp type Vertex (line 27) | struct Vertex { function to_drm_format (line 31) | static uint32_t to_drm_format(VkFormat format) { function filter_modifier (line 43) | static bool filter_modifier(uint64_t modifier) { FILE: alvr/server_openvr/cpp/platform/linux/Renderer.h type DrmImage (line 22) | struct DrmImage { function class (line 33) | class Renderer { function class (line 155) | class RenderPipeline { FILE: alvr/server_openvr/cpp/platform/linux/ffmpeg_helper.cpp function AVPixelFormat (line 20) | AVPixelFormat vk_format_to_av_format(vk::Format vk_fmt) { type stat (line 197) | struct stat FILE: alvr/server_openvr/cpp/platform/linux/ffmpeg_helper.h function namespace (line 26) | namespace alvr { FILE: alvr/server_openvr/cpp/platform/linux/protocol.h type present_packet (line 11) | struct present_packet { type init_packet (line 18) | struct init_packet { FILE: alvr/server_openvr/cpp/platform/macos/CEncoder.h function class (line 5) | class CEncoder : public CThread { FILE: alvr/server_openvr/cpp/platform/macos/CrashHandler.cpp function HookCrashHandler (line 3) | void HookCrashHandler() { } FILE: alvr/server_openvr/cpp/platform/win32/CEncoder.h function class (line 30) | class CEncoder : public CThread { FILE: alvr/server_openvr/cpp/platform/win32/CrashHandler.cpp function LONG (line 8) | static LONG WINAPI handler(PEXCEPTION_POINTERS ptrs) { function HookCrashHandler (line 23) | void HookCrashHandler() { SetUnhandledExceptionFilter(handler); } FILE: alvr/server_openvr/cpp/platform/win32/FFR.cpp type FoveationVars (line 12) | struct FoveationVars { function FoveationVars (line 29) | FoveationVars CalculateFoveationVars() { function ID3D11Texture2D (line 136) | ID3D11Texture2D* FFR::GetOutputTexture() { return mOptimizedTexture.Get(... FILE: alvr/server_openvr/cpp/platform/win32/FFR.h function class (line 5) | class FFR { FILE: alvr/server_openvr/cpp/platform/win32/FrameRender.cpp function HmdMatrix_AsDxMat (line 15) | static DirectX::XMMATRIX HmdMatrix_AsDxMat(const vr::HmdMatrix34_t& m) { function HmdMatrix_AsDxMatOrientOnly (line 38) | static DirectX::XMMATRIX HmdMatrix_AsDxMatOrientOnly(vr::HmdMatrix34_t& ... function HmdMatrix_AsDxMatPosOnly (line 61) | static DirectX::XMMATRIX HmdMatrix_AsDxMatPosOnly(const vr::HmdMatrix34_... type FrameRenderBuffer (line 254) | struct FrameRenderBuffer { type ColorCorrection (line 410) | struct ColorCorrection { type YUVParams (line 463) | struct YUVParams { FILE: alvr/server_openvr/cpp/platform/win32/FrameRender.h function class (line 42) | class FrameRender { FILE: alvr/server_openvr/cpp/platform/win32/NvCodecUtils.h function check (line 36) | inline bool check(CUresult e, int iLine, const char *szFile) { function check (line 48) | inline bool check(cudaError_t e, int iLine, const char *szFile) { function check (line 58) | inline bool check(NVENCSTATUS e, int iLine, const char *szFile) { function check (line 96) | inline bool check(HRESULT e, int iLine, const char *szFile) { function check (line 108) | inline bool check(GLenum e, int iLine, const char *szFile) { function check (line 117) | inline bool check(int e, int iLine, const char *szFile) { function class (line 133) | class NvThread function class (line 180) | class BufferedFileReader { function GetBuffer (line 226) | bool GetBuffer(uint8_t **ppBuf, uint64_t *pnSize) { function class (line 317) | class IVFUtils { function WriteFrameHeader (line 340) | void WriteFrameHeader(std::vector &vPacket, size_t nFrameSize,... function mem_put_le16 (line 360) | static inline void mem_put_le16(void *vmem, int val) function class (line 372) | class StopWatch { function Stop (line 377) | double Stop() { function maxSize (line 391) | ConcurrentQueue(size_t size) : maxSize(size) {} function setSize (line 395) | void setSize(size_t s) { function push_back (line 399) | void push_back(const T& value) { function T (line 418) | T pop_front() { function T (line 436) | T front() { function size (line 446) | size_t size() { function empty (line 451) | bool empty() { function clear (line 455) | void clear() { function CheckInputFile (line 474) | inline void CheckInputFile(const char *szInFilePath) { function ValidateResolution (line 483) | inline void ValidateResolution(int nWidth, int nHeight) { FILE: alvr/server_openvr/cpp/platform/win32/NvEncoder.cpp function NvEncInputFrame (line 443) | const NvEncInputFrame* NvEncoder::GetNextInputFrame() function NvEncInputFrame (line 449) | const NvEncInputFrame* NvEncoder::GetNextReferenceFrame() function NVENCSTATUS (line 543) | NVENCSTATUS NvEncoder::DoEncode(NV_ENC_INPUT_PTR inputBuffer, NV_ENC_OUT... function NV_ENC_REGISTERED_PTR (line 651) | NV_ENC_REGISTERED_PTR NvEncoder::RegisterResource(void *pBuffer, NV_ENC_... function NVENCSTATUS (line 1046) | NVENCSTATUS NvEncoder::DoMotionEstimation(NV_ENC_INPUT_PTR inputBuffer, ... FILE: alvr/server_openvr/cpp/platform/win32/NvEncoder.h function class (line 27) | class NVENCException : public std::exception function NVENCException (line 44) | inline NVENCException NVENCException::makeNVENCException(const std::stri... type NvEncInputFrame (line 72) | struct NvEncInputFrame function class (line 86) | class NvEncoder FILE: alvr/server_openvr/cpp/platform/win32/NvEncoderD3D11.cpp function DXGI_FORMAT (line 22) | DXGI_FORMAT GetD3D11Format(NV_ENC_BUFFER_FORMAT eBufferFormat) FILE: alvr/server_openvr/cpp/platform/win32/NvEncoderD3D11.h function class (line 21) | class NvEncoderD3D11 : public NvEncoder FILE: alvr/server_openvr/cpp/platform/win32/OvrDirectModeComponent.h function class (line 11) | class OvrDirectModeComponent : public vr::IVRDriverDirectModeComponent { FILE: alvr/server_openvr/cpp/platform/win32/VideoEncoder.h function class (line 8) | class VideoEncoder { FILE: alvr/server_openvr/cpp/platform/win32/VideoEncoderAMF.h type amf (line 13) | typedef amf::AMFData* AMFDataPtr; type std (line 14) | typedef std::function AMFDataReceiver; function class (line 18) | class AMFPipe { type AMFPipe (line 30) | typedef AMFPipe* AMFPipePtr; function class (line 32) | class AMFSolidPipe : public AMFPipe { function class (line 42) | class AMFPipeline { type AMFPipeline (line 56) | typedef AMFPipeline* AMFPipelinePtr; function class (line 59) | class VideoEncoderAMF : public VideoEncoder { FILE: alvr/server_openvr/cpp/platform/win32/VideoEncoderNVENC.h type AdaptiveQuantizationMode (line 8) | enum AdaptiveQuantizationMode { SpatialAQ = 1, TemporalAQ = 2 } function class (line 11) | class VideoEncoderNVENC : public VideoEncoder { FILE: alvr/server_openvr/cpp/platform/win32/VideoEncoderSW.cpp function HRESULT (line 268) | HRESULT VideoEncoderSW::SetupStagingTexture(ID3D11Texture2D* pTexture) { function HRESULT (line 285) | HRESULT VideoEncoderSW::CopyTexture(ID3D11Texture2D* pTexture) { function AVCodecID (line 292) | AVCodecID VideoEncoderSW::ToFFMPEGCodec(ALVR_CODEC codec) { FILE: alvr/server_openvr/cpp/platform/win32/VideoEncoderSW.h function class (line 21) | class VideoEncoderSW : public VideoEncoder { FILE: alvr/server_openvr/cpp/platform/win32/VideoEncoderVPL.cpp function mfxFrameSurface1 (line 216) | mfxFrameSurface1* VideoEncoderVPL::VplImportTexture(ID3D11Texture2D* tex... FILE: alvr/server_openvr/cpp/platform/win32/VideoEncoderVPL.h function class (line 19) | class VideoEncoderVPL : public VideoEncoder { FILE: alvr/server_openvr/cpp/platform/win32/d3d-render-utils/RenderPipeline.cpp type d3d_render_utils (line 5) | namespace d3d_render_utils { FILE: alvr/server_openvr/cpp/platform/win32/d3d-render-utils/RenderPipeline.h function namespace (line 5) | namespace d3d_render_utils { FILE: alvr/server_openvr/cpp/platform/win32/d3d-render-utils/RenderPipelineYUV.cpp type d3d_render_utils (line 5) | namespace d3d_render_utils { FILE: alvr/server_openvr/cpp/platform/win32/d3d-render-utils/RenderPipelineYUV.h function namespace (line 5) | namespace d3d_render_utils { FILE: alvr/server_openvr/cpp/platform/win32/d3d-render-utils/RenderUtils.cpp type d3d_render_utils (line 8) | namespace d3d_render_utils { function GetAdapterInfo (line 10) | void GetAdapterInfo(ID3D11Device* d3dDevice, int32_t& adapterIndex, st... function ID3D11Device (line 45) | ID3D11Device* CreateDevice(IDXGIAdapter* dxgiAdapter) { function ID3D11Device (line 86) | ID3D11Device* CreateDevice(uint32_t adapterIndex) { function ID3D11Texture2D (line 99) | ID3D11Texture2D* CreateTexture( function ID3D11Buffer (line 129) | ID3D11Buffer* function UpdateBuffer (line 148) | void UpdateBuffer(ID3D11DeviceContext* context, ID3D11Buffer* buffer, ... function ID3D11VertexShader (line 152) | ID3D11VertexShader* function ID3D11PixelShader (line 164) | ID3D11PixelShader* CreatePixelShader(ID3D11Device* device, std::vector... function ID3D11Texture2D (line 173) | ID3D11Texture2D* GetTextureFromHandle(ID3D11Device* device, HANDLE han... function HANDLE (line 182) | HANDLE GetHandleFromTexture(ID3D11Texture2D* texture) { function KeyedMutexSync (line 194) | void KeyedMutexSync( FILE: alvr/server_openvr/cpp/platform/win32/d3d-render-utils/RenderUtils.h function namespace (line 26) | namespace d3d_render_utils { FILE: alvr/server_openvr/cpp/platform/win32/shared/d3drender.cpp function FindDXGIOutput (line 19) | bool FindDXGIOutput( IDXGIFactory *pFactory, int32_t nWidth, int32_t nHe... function CreateDevice (line 46) | bool CreateDevice( IDXGIAdapter *pDXGIAdapter, ID3D11Device **pD3D11Devi... class CEventHelper (line 88) | class CEventHelper method CEventHelper (line 91) | CEventHelper() function EventWriteString (line 106) | void EventWriteString( const wchar_t* pwchEvent ) function ID3D11Texture2D (line 218) | ID3D11Texture2D *CD3DRender::GetSharedTexture( HANDLE hSharedTexture ) FILE: alvr/server_openvr/cpp/platform/win32/shared/d3drender.h function class (line 17) | class CD3DRender FILE: alvr/server_openvr/cpp/shared/amf/public/common/AMFFactory.cpp function AMF_RESULT (line 71) | AMF_RESULT AMFFactoryHelper::Init(const wchar_t* dllName) function AMF_RESULT (line 128) | AMF_RESULT AMFFactoryHelper::Terminate() function amf_uint64 (line 161) | amf_uint64 AMFFactoryHelper::AMFQueryVersion() function AMF_RESULT (line 167) | AMF_RESULT AMFFactoryHelper::LoadExternalComponent(amf::AMFContext* pCo... function AMF_RESULT (line 230) | AMF_RESULT AMFFactoryHelper::UnLoadExternalComponent(const wchar_t* dll) FILE: alvr/server_openvr/cpp/shared/amf/public/common/AMFFactory.h function amf_handle (line 62) | amf_handle GetAMFDLLHandle() { return m_hDLLHandle; } type ComponentHolder (line 64) | struct ComponentHolder FILE: alvr/server_openvr/cpp/shared/amf/public/common/AMFMath.h function namespace (line 38) | namespace amf function class (line 343) | class Quaternion : public Vector function FromEuler (line 351) | inline void FromEuler(float pitch, float yaw, float roll) function other (line 374) | inline bool operator==(const Quaternion& other) const function other (line 379) | inline bool operator!=(const Quaternion& other) const { return !operator... function Quaternion (line 392) | inline const Quaternion& RotateBy(const Quaternion& rotator) function Vector (line 398) | inline Vector ToEulerAngles() const function else (line 430) | else if (test < -0.499f*unit) { // singularity at south pole function Quaternion (line 475) | inline Quaternion Conjugate() const function ScalarSinCos (line 498) | inline void ScalarSinCos(float* pSin, float* pCos, float Value) function class (line 540) | class Matrix function Identity (line 562) | inline void Identity() function Matrix (line 582) | inline Matrix operator*=(const Matrix& other) function operator (line 588) | inline bool operator==(const Matrix& other) const function operator (line 592) | inline bool operator!=(const Matrix& other) const function MatrixAffineTransformation (line 611) | void MatrixAffineTransformation(const Vector &Scaling, const Vector &Rot... function MatrixScalingFromVector (line 626) | inline void MatrixScalingFromVector(const Vector& Scale) function MatrixRotationQuaternion (line 634) | void MatrixRotationQuaternion(const Vector& Quaternion) function LookToLH (line 665) | inline void LookToLH(const Vector& EyePosition, const Vector& EyeDirecti... function LookAtLH (line 711) | inline void LookAtLH(Vector& EyePosition, Vector& FocusPosition, Vector&... function PerspectiveFovLH (line 716) | inline void PerspectiveFovLH(float FovAngleY, float AspectRatio, float N... function RotationRollPitchYaw (line 746) | inline void RotationRollPitchYaw(float Pitch, float Yaw, float Roll) function Vector (line 752) | inline Vector Determinant() function amf (line 842) | inline amf::Quaternion ConvertMatrixToQuat() function DecomposeMatrix (line 894) | inline bool DecomposeMatrix(amf::Quaternion &q, amf::Vector &p, amf::Vec... function Matrix (line 984) | inline Matrix Inverse(Vector *pDeterminant) function class (line 1039) | class Pose function T (line 1166) | T Apply(T value) function T (line 1223) | T Apply(T value) const function class (line 1238) | class Derivative FILE: alvr/server_openvr/cpp/shared/amf/public/common/AMFSTL.cpp function amf_string (line 92) | amf_string AMF_STD_CALL amf::amf_from_unicode_to_utf8(const amf_wstring&... function amf_wstring (line 160) | amf_wstring AMF_STD_CALL amf::amf_from_utf8_to_unicode(const amf_string&... function amf_string (line 244) | amf_string AMF_STD_CALL amf::amf_from_unicode_to_multibyte(const amf_wst... function amf_wstring (line 296) | amf_wstring AMF_STD_CALL amf::amf_from_multibyte_to_unicode(const amf_st... function amf_string (line 359) | amf_string AMF_STD_CALL amf::amf_from_string_to_hex_string(const amf_str... function amf_string (line 372) | amf_string AMF_STD_CALL amf::amf_from_hex_string_to_string(const amf_str... function amf_string (line 389) | amf_string AMF_STD_CALL amf::amf_string_to_lower(const amf_string& str) function amf_wstring (line 401) | amf_wstring AMF_STD_CALL amf::amf_string_to_lower(const amf_wstring& str) function amf_string (line 413) | amf_string AMF_STD_CALL amf::amf_string_to_upper(const amf_string& str) function amf_wstring (line 425) | amf_wstring AMF_STD_CALL amf::amf_string_to_upper(const amf_wstring& str) function amf_wstring (line 437) | amf_wstring AMF_STD_CALL amf::amf_convert_path_to_os_accepted_path(const... function amf_wstring (line 454) | amf_wstring AMF_STD_CALL amf::amf_convert_path_to_url_accepted_path(cons... function amf_string (line 472) | amf_string AMF_STD_CALL amf::amf_from_unicode_to_url_utf8(const amf_wstr... function amf_wstring (line 498) | amf_wstring AMF_STD_CALL amf::amf_from_url_utf8_to_unicode(const amf_str... function amf_size (line 531) | amf_size AMF_STD_CALL amf::amf_string_ci_find(const amf_wstring& left, c... function amf_size (line 538) | amf_size AMF_STD_CALL amf::amf_string_ci_rfind(const amf_wstring& left, ... function amf_int (line 545) | amf_int AMF_STD_CALL amf::amf_string_ci_compare(const amf_wstring& left,... function amf_int (line 552) | amf_int AMF_STD_CALL amf::amf_string_ci_compare(const amf_string& left, ... function amf_wstring (line 559) | amf_wstring AMF_STD_CALL amf::amf_string_format(const wchar_t* format, ...) function amf_string (line 569) | amf_string AMF_STD_CALL amf::amf_string_format(const char* format, ...) function amf_wstring (line 579) | amf_wstring AMF_STD_CALL amf::amf_string_formatVA(const wchar_t* format,... function amf_string (line 624) | amf_string AMF_STD_CALL amf::amf_string_formatVA(const char* format, va_... function vscprintf (line 643) | int vscprintf(const char* format, va_list argptr) function vscwprintf (line 661) | int vscwprintf(const wchar_t* format, va_list argptr) function isOneOf (line 715) | static bool isOneOf(CHAR_T p_ch, const CHAR_T* p_set) function processWidthAndPrecision (line 725) | static void processWidthAndPrecision(amf_string& p_fmt, va_list& p_args) function amf_wprintfCore (line 740) | static size_t amf_wprintfCore(outputStreamDelegateW p_outDelegate, void*... function amf_printfCore (line 974) | static size_t amf_printfCore(outputStreamDelegate p_outDelegate, void* p... function writeToMem (line 1216) | static size_t writeToMem(void* p_context, size_t p_offset, const wchar_t... function writeToFile (line 1227) | static size_t writeToFile(void* p_context, size_t, const wchar_t* p_stri... function vswprintf (line 1234) | int vswprintf(wchar_t* p_buf, size_t p_size, const wchar_t* p_fmt, va_li... function wsprintf (line 1242) | int wsprintf(wchar_t* p_buf, const wchar_t* p_fmt, ...) function swprintf (line 1249) | int swprintf(wchar_t* p_buf, size_t p_size, const wchar_t* p_fmt, ...) function vfwprintf (line 1256) | int vfwprintf(FILE* p_stream, const wchar_t* p_fmt, va_list p_args) function fwprintf (line 1261) | int fwprintf(FILE* p_stream, const wchar_t* p_fmt, ...) function vscwprintf (line 1269) | int vscwprintf(const wchar_t* p_fmt, va_list p_args) function vscprintf (line 1274) | int vscprintf(const char* p_fmt, va_list p_args) function _wcsicmp (line 1288) | int _wcsicmp(const wchar_t* s1, const wchar_t* s2) FILE: alvr/server_openvr/cpp/shared/amf/public/common/AMFSTL.h type amf_allocator (line 93) | typedef amf_allocator<_Other> other; function deallocate (line 95) | void deallocate(_Ty* const _Ptr, const size_t _Count) function explicit (line 120) | explicit amf_vector(size_t _Count) : _base(_Count) {} function size_limit (line 158) | size_t size_limit() function set_size_limit (line 163) | void set_size_limit(size_t size_limit) function _Ty (line 172) | _Ty push_front(const _Ty& _Val) function push_front_ex (line 186) | void push_front_ex(const _Ty& _Val) function _Ty (line 191) | _Ty push_back(const _Ty& _Val) type std (line 245) | typedef std::vector, amf_allocator function amf_string (line 305) | struct std::hash function namespace (line 313) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/common/ByteArray.h function class (line 43) | class AMFByteArray function virtual (line 61) | virtual ~AMFByteArray() function SetSize (line 68) | void SetSize(amf_size num) function Copy (line 101) | void Copy(const AMFByteArray &old) function amf_uint8 (line 116) | amf_uint8 operator[] (amf_size iPos) const function amf_uint8 (line 133) | amf_uint8 *GetData() const { return m_pData; } FILE: alvr/server_openvr/cpp/shared/amf/public/common/CPUCaps.h function class (line 46) | class InstructionSet function virtual (line 254) | virtual ~InstructionSet_Internal() FILE: alvr/server_openvr/cpp/shared/amf/public/common/CurrentTimeImpl.cpp type amf (line 36) | namespace amf function amf_pts (line 52) | amf_pts AMF_STD_CALL AMFCurrentTimeImpl::Get() FILE: alvr/server_openvr/cpp/shared/amf/public/common/CurrentTimeImpl.h function namespace (line 41) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/common/DataStream.h function namespace (line 45) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/common/DataStreamFactory.cpp function AMF_RESULT (line 43) | AMF_RESULT AMF_STD_CALL amf::AMFDataStream::OpenDataStream(const wchar_t... FILE: alvr/server_openvr/cpp/shared/amf/public/common/DataStreamFile.cpp function AMF_RESULT (line 80) | AMF_RESULT AMF_STD_CALL AMFDataStreamFileImpl::Close() function AMF_RESULT (line 95) | AMF_RESULT AMF_STD_CALL AMFDataStreamFileImpl::Read(void* pData, amf_siz... function AMF_RESULT (line 117) | AMF_RESULT AMF_STD_CALL AMFDataStreamFileImpl::Write(const void* pData, ... function AMF_RESULT (line 134) | AMF_RESULT AMF_STD_CALL AMFDataStreamFileImpl::Seek(AMF_SEEK_ORIGIN eOri... function AMF_RESULT (line 168) | AMF_RESULT AMF_STD_CALL AMFDataStreamFileImpl::GetPosition(amf_int64* pP... function AMF_RESULT (line 180) | AMF_RESULT AMF_STD_CALL AMFDataStreamFileImpl::GetSize(amf_int64* pSize) function AMF_RESULT (line 196) | AMF_RESULT AMF_STD_CALL AMFDataStreamFileImpl::Open(const wchar_t* pFile... FILE: alvr/server_openvr/cpp/shared/amf/public/common/DataStreamFile.h function namespace (line 43) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/common/DataStreamMemory.cpp function AMF_RESULT (line 56) | AMF_RESULT AMF_STD_CALL AMFDataStreamMemoryImpl::Close() function AMF_RESULT (line 69) | AMF_RESULT AMFDataStreamMemoryImpl::Realloc(amf_size iSize) function AMF_RESULT (line 95) | AMF_RESULT AMF_STD_CALL AMFDataStreamMemoryImpl::Read(void* pData, amf_s... function AMF_RESULT (line 110) | AMF_RESULT AMF_STD_CALL AMFDataStreamMemoryImpl::Write(const void* pData... function AMF_RESULT (line 125) | AMF_RESULT AMF_STD_CALL AMFDataStreamMemoryImpl::Seek(AMF_SEEK_ORIGIN eO... function AMF_RESULT (line 153) | AMF_RESULT AMF_STD_CALL AMFDataStreamMemoryImpl::GetPosition(amf_int64* ... function AMF_RESULT (line 160) | AMF_RESULT AMF_STD_CALL AMFDataStreamMemoryImpl::GetSize(amf_int64* pSize) FILE: alvr/server_openvr/cpp/shared/amf/public/common/DataStreamMemory.h function namespace (line 41) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/common/IOCapsImpl.cpp type amf (line 35) | namespace amf function amf_int32 (line 167) | amf_int32 AMF_STD_CALL AMFIOCapsImpl::GetVertAlign() const function amf_int32 (line 173) | amf_int32 AMF_STD_CALL AMFIOCapsImpl::GetNumOfFormats() const function AMF_RESULT (line 178) | AMF_RESULT AMF_STD_CALL AMFIOCapsImpl::GetFormatAt(amf_int32 index, AM... function amf_int32 (line 200) | amf_int32 AMF_STD_CALL AMFIOCapsImpl::GetNumOfMemoryTypes() const function AMF_RESULT (line 205) | AMF_RESULT AMF_STD_CALL AMFIOCapsImpl::GetMemoryTypeAt(amf_int32 index... function amf_bool (line 227) | amf_bool AMF_STD_CALL AMFIOCapsImpl::IsInterlacedSupported() const FILE: alvr/server_openvr/cpp/shared/amf/public/common/IOCapsImpl.h type Resolution (line 77) | struct Resolution FILE: alvr/server_openvr/cpp/shared/amf/public/common/InterfaceImpl.h function namespace (line 42) | namespace amf function AMF_STD_CALL (line 197) | AMF_STD_CALL Release() function AMF_STD_CALL (line 201) | AMF_STD_CALL RefCount() FILE: alvr/server_openvr/cpp/shared/amf/public/common/ObservableImpl.h function namespace (line 46) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/common/PropertyStorageExImpl.cpp function AMF_RESULT (line 55) | AMF_RESULT amf::CastVariantToAMFProperty(amf::AMFVariantStruct* pDest, c... function AMFPropertyInfoImpl (line 423) | AMFPropertyInfoImpl& AMFPropertyInfoImpl::operator=(const AMFPropertyInf... FILE: alvr/server_openvr/cpp/shared/amf/public/common/PropertyStorageExImpl.h function namespace (line 50) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/common/PropertyStorageImpl.h function namespace (line 46) | namespace amf function AMF_STD_CALL (line 78) | AMF_STD_CALL GetProperty(const wchar_t* pName, AMFVariantStruct* pValue)... function AMF_STD_CALL (line 93) | AMF_STD_CALL HasProperty(const wchar_t* pName) const function AMF_STD_CALL (line 104) | AMF_STD_CALL GetPropertyAt(amf_size index, wchar_t* pName, amf_size name... function AMF_STD_CALL (line 129) | AMF_STD_CALL Clear() function AMF_STD_CALL (line 135) | AMF_STD_CALL AddTo(AMFPropertyStorage* pDest, bool overwrite, bool /*dee... function AMF_STD_CALL (line 167) | AMF_STD_CALL CopyTo(AMFPropertyStorage* pDest, bool deep) const function AMF_STD_CALL (line 181) | AMF_STD_CALL OnPropertyChanged(const wchar_t* /*name*/) { } function AMF_STD_CALL (line 183) | AMF_STD_CALL AddObserver(AMFPropertyStorageObserver* pObserver) { AMFObs... function AMF_STD_CALL (line 185) | AMF_STD_CALL RemoveObserver(AMFPropertyStorageObserver* pObserver) { AMF... FILE: alvr/server_openvr/cpp/shared/amf/public/common/Thread.cpp type amf (line 47) | namespace amf function m_hSyncObject (line 88) | bool bOpenExistent class AMFThreadObj (line 249) | class AMFThreadObj method Run (line 264) | virtual void Run() { m_pOwner->Run(); } method Init (line 265) | virtual bool Init(){ return m_pOwner->Init(); } method Terminate (line 266) | virtual bool Terminate(){ return m_pOwner->Terminate();} method Run (line 364) | virtual void Run() method Init (line 368) | virtual bool Init() method Terminate (line 372) | virtual bool Terminate() method Run (line 473) | virtual void Run() { m_pOwner->Run(); } method Init (line 474) | virtual bool Init(){ return m_pOwner->Init(); } method Terminate (line 475) | virtual bool Terminate(){ return m_pOwner->Terminate();} class AMFThreadObj (line 342) | class AMFThreadObj method Run (line 264) | virtual void Run() { m_pOwner->Run(); } method Init (line 265) | virtual bool Init(){ return m_pOwner->Init(); } method Terminate (line 266) | virtual bool Terminate(){ return m_pOwner->Terminate();} method Run (line 364) | virtual void Run() method Init (line 368) | virtual bool Init() method Terminate (line 372) | virtual bool Terminate() method Run (line 473) | virtual void Run() { m_pOwner->Run(); } method Init (line 474) | virtual bool Init(){ return m_pOwner->Init(); } method Terminate (line 475) | virtual bool Terminate(){ return m_pOwner->Terminate();} function ExitThread (line 453) | void ExitThread() class AMFThreadObj (line 460) | class AMFThreadObj method Run (line 264) | virtual void Run() { m_pOwner->Run(); } method Init (line 265) | virtual bool Init(){ return m_pOwner->Init(); } method Terminate (line 266) | virtual bool Terminate(){ return m_pOwner->Terminate();} method Run (line 364) | virtual void Run() method Init (line 368) | virtual bool Init() method Terminate (line 372) | virtual bool Terminate() method Run (line 473) | virtual void Run() { m_pOwner->Run(); } method Init (line 474) | virtual bool Init(){ return m_pOwner->Init(); } method Terminate (line 475) | virtual bool Terminate(){ return m_pOwner->Terminate();} function ExitThread (line 584) | void ExitThread() FILE: alvr/server_openvr/cpp/shared/amf/public/common/Thread.h function class (line 123) | class AMF_NO_VTABLE AMFSyncBase function class (line 130) | class AMFEvent : public AMFSyncBase function class (line 150) | class AMFMutex : public AMFSyncBase FILE: alvr/server_openvr/cpp/shared/amf/public/common/TraceAdapter.cpp function AMFTrace (line 54) | static AMFTrace *GetTrace() function AMFDebug (line 77) | static AMFDebug *GetDebug() function AMF_RESULT (line 98) | AMF_RESULT AMF_CDECL_CALL amf::AMFSetCustomDebugger(AMFDebug *pDebugger) function AMF_RESULT (line 104) | AMF_RESULT AMF_CDECL_CALL amf::AMFSetCustomTracer(AMFTrace *pTracer) function AMF_RESULT (line 110) | AMF_RESULT AMF_CDECL_CALL amf::AMFTraceEnableAsync(bool enable) function AMF_RESULT (line 115) | AMF_RESULT AMF_CDECL_CALL amf::AMFTraceFlush() function AMF_RESULT (line 138) | AMF_RESULT AMF_CDECL_CALL amf::AMFTraceSetPath(const wchar_t* path) function AMF_RESULT (line 143) | AMF_RESULT AMF_CDECL_CALL amf::AMFTraceGetPath(wchar_t* path, amf_size* ... function amf_int32 (line 158) | amf_int32 AMF_CDECL_CALL amf::AMFTraceSetGlobalLevel(amf_int32 level) function amf_int32 (line 163) | amf_int32 AMF_CDECL_CALL amf::AMFTraceGetGlobalLevel() function amf_int32 (line 168) | amf_int32 AMF_CDECL_CALL amf::AMFTraceSetWriterLevel(const wchar_t* writ... function amf_int32 (line 173) | amf_int32 AMF_CDECL_CALL amf::AMFTraceGetWriterLevel(const wchar_t* writ... function amf_int32 (line 178) | amf_int32 AMF_CDECL_CALL amf::AMFTraceSetWriterLevelForScope(const wchar... function amf_int32 (line 183) | amf_int32 AMF_CDECL_CALL amf::AMFTraceGetWriterLevelForScope(const wchar... function amf_uint32 (line 209) | amf_uint32 AMF_CDECL_CALL AMFTraceGetScopeDepth() function amf_wstring (line 227) | amf_wstring AMF_CDECL_CALL amf::AMFFormatResult(AMF_RESULT result) function wchar_t (line 232) | const wchar_t* AMF_STD_CALL amf::AMFGetResultText(AMF_RESULT res) function wchar_t (line 236) | const wchar_t* AMF_STD_CALL amf::AMFSurfaceGetFormatName(const AMF_SURFA... function AMF_SURFACE_FORMAT (line 240) | AMF_SURFACE_FORMAT AMF_STD_CALL amf::AMFSurfaceGetFormatByName(const wch... function wchar_t (line 244) | const wchar_t* AMF_STD_CALL amf::AMFGetMemoryTypeName(const AMF_MEMORY_T... function AMF_MEMORY_TYPE (line 249) | AMF_MEMORY_TYPE AMF_STD_CALL amf::AMFGetMemoryTypeByName(const wchar_t* ... FILE: alvr/server_openvr/cpp/shared/amf/public/common/TraceAdapter.h function namespace (line 72) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/common/Windows/ThreadWindows.cpp function amf_long (line 44) | amf_long AMF_CDECL_CALL amf_atomic_inc(amf_long* X) function amf_long (line 49) | amf_long AMF_CDECL_CALL amf_atomic_dec(amf_long* X) function amf_handle (line 54) | amf_handle AMF_CDECL_CALL amf_create_critical_section() function amf_handle (line 121) | amf_handle AMF_CDECL_CALL amf_create_event(bool bInitiallyOwned, bool bM... function amf_handle (line 192) | amf_handle AMF_CDECL_CALL amf_create_mutex(bool bInitiallyOwned, const w... function amf_handle (line 204) | amf_handle AMF_CDECL_CALL amf_open_mutex(const wchar_t* pName) function amf_handle (line 242) | amf_handle AMF_CDECL_CALL amf_create_semaphore(amf_long iInitCount, amf_... function amf_pts (line 299) | amf_pts AMF_CDECL_CALL amf_high_precision_clock() function amf_handle (line 395) | amf_handle AMF_CDECL_CALL amf_load_library1(const wchar_t* filename, bo... function amf_handle (line 400) | amf_handle AMF_CDECL_CALL amf_load_library(const wchar_t* filename) function amf_int32 (line 438) | amf_int32 AMF_STD_CALL amf_get_cpu_cores() FILE: alvr/server_openvr/cpp/shared/amf/public/include/components/Ambisonic2SRenderer.h type AMF_AMBISONIC2SRENDERER_MODE_ENUM (line 45) | enum AMF_AMBISONIC2SRENDERER_MODE_ENUM FILE: alvr/server_openvr/cpp/shared/amf/public/include/components/Capture.h type AMF_CAPTURE_DEVICE_TYPE_ENUM (line 42) | typedef enum AMF_CAPTURE_DEVICE_TYPE_ENUM type AMFInterfacePtr_T (line 79) | typedef AMFInterfacePtr_T AMFCaptureDevicePtr; type AMFCaptureVtbl (line 84) | typedef struct AMFCaptureDeviceVtbl type AMFCapture (line 141) | struct AMFCapture type AMFInterfacePtr_T (line 164) | typedef AMFInterfacePtr_T AMFCaptureManagerPtr; type AMFCaptureManagerVtbl (line 169) | typedef struct AMFCaptureManagerVtbl type AMFCaptureManager (line 184) | struct AMFCaptureManager FILE: alvr/server_openvr/cpp/shared/amf/public/include/components/ColorSpace.h type AMF_VIDEO_CONVERTER_COLOR_PROFILE_ENUM (line 43) | typedef enum AMF_VIDEO_CONVERTER_COLOR_PROFILE_ENUM type AMF_COLOR_PRIMARIES_ENUM (line 61) | typedef enum AMF_COLOR_PRIMARIES_ENUM // as in VUI color_primaries AVC a... type AMF_COLOR_TRANSFER_CHARACTERISTIC_ENUM (line 80) | typedef enum AMF_COLOR_TRANSFER_CHARACTERISTIC_ENUM // as in VUI transfe... type AMF_COLOR_BIT_DEPTH_ENUM (line 103) | typedef enum AMF_COLOR_BIT_DEPTH_ENUM type AMFHDRMetadata (line 110) | typedef struct AMFHDRMetadata type AMF_COLOR_RANGE_ENUM (line 123) | typedef enum AMF_COLOR_RANGE_ENUM FILE: alvr/server_openvr/cpp/shared/amf/public/include/components/Component.h type AMFInterfacePtr_T (line 69) | typedef AMFInterfacePtr_T AMFDataAllocatorCBPtr; type AMFDataAllocatorCB (line 72) | typedef struct AMFDataAllocatorCB AMFDataAllocatorCB; type AMFDataAllocatorCBVtbl (line 74) | typedef struct AMFDataAllocatorCBVtbl type AMFDataAllocatorCB (line 86) | struct AMFDataAllocatorCB function class (line 94) | class AMF_NO_VTABLE AMFComponentOptimizationCallback type AMFComponentOptimizationCallback (line 100) | typedef struct AMFComponentOptimizationCallback AMFComponentOptimization... type AMFComponentOptimizationCallbackVtbl (line 101) | typedef struct AMFComponentOptimizationCallbackVtbl type AMFComponentOptimizationCallback (line 107) | struct AMFComponentOptimizationCallback type AMFInterfacePtr_T (line 139) | typedef AMFInterfacePtr_T AMFComponentPtr; type AMFComponent (line 142) | typedef struct AMFComponent AMFComponent; type AMFComponentVtbl (line 144) | typedef struct AMFComponentVtbl type AMFComponent (line 187) | struct AMFComponent type AMFInterfacePtr_T (line 207) | typedef AMFInterfacePtr_T AMFInputPtr; type AMFInput (line 210) | typedef struct AMFInput AMFInput; type AMFInputVtbl (line 212) | typedef struct AMFInputVtbl type AMFInput (line 243) | struct AMFInput type AMFInterfacePtr_T (line 263) | typedef AMFInterfacePtr_T AMFOutputPtr; type AMFOutput (line 266) | typedef struct AMFOutput AMFOutput; type AMFOutputVtbl (line 268) | typedef struct AMFOutputVtbl type AMFOutput (line 299) | struct AMFOutput type AMFInterfacePtr_T (line 324) | typedef AMFInterfacePtr_T AMFComponentExPtr; type AMFComponentEx (line 327) | typedef struct AMFComponentEx AMFComponentEx; type AMFComponentExVtbl (line 329) | typedef struct AMFComponentExVtbl type AMFComponentEx (line 382) | struct AMFComponentEx type AMF_STREAM_TYPE_ENUM (line 393) | typedef enum AMF_STREAM_TYPE_ENUM type AMF_STREAM_CODEC_ID_ENUM (line 401) | typedef enum AMF_STREAM_CODEC_ID_ENUM // matched codecs from VideoDe... FILE: alvr/server_openvr/cpp/shared/amf/public/include/components/ComponentCaps.h type AMF_ACCELERATION_TYPE (line 46) | typedef enum AMF_ACCELERATION_TYPE function AMF_STD_CALL (line 65) | AMF_STD_CALL GetVertAlign() const = 0; type AMFIOCaps (line 110) | struct AMFIOCaps type AMFInterfacePtr_T (line 131) | typedef AMFInterfacePtr_T AMFCapsPtr; type AMFCaps (line 133) | typedef struct AMFCaps AMFCaps; type AMFCapsVtbl (line 135) | typedef struct AMFCapsVtbl type AMFCaps (line 161) | struct AMFCaps FILE: alvr/server_openvr/cpp/shared/amf/public/include/components/CursorCapture.h function namespace (line 41) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/include/components/DisplayCapture.h type AMF_DISPLAYCAPTURE_MODE_ENUM (line 54) | typedef enum AMF_DISPLAYCAPTURE_MODE_ENUM FILE: alvr/server_openvr/cpp/shared/amf/public/include/components/FRC.h type AMF_FRC_ENGINE (line 41) | enum AMF_FRC_ENGINE type AMF_FRC_MODE_TYPE (line 49) | enum AMF_FRC_MODE_TYPE type AMF_FRC_SNAPSHOT_MODE_TYPE (line 58) | enum AMF_FRC_SNAPSHOT_MODE_TYPE { type AMF_FRC_PROFILE (line 67) | enum AMF_FRC_PROFILE { type AMF_FRC_MV_SEARCH_MODE (line 74) | enum AMF_FRC_MV_SEARCH_MODE { FILE: alvr/server_openvr/cpp/shared/amf/public/include/components/HQScaler.h type AMF_HQ_SCALER_ALGORITHM_ENUM (line 42) | enum AMF_HQ_SCALER_ALGORITHM_ENUM FILE: alvr/server_openvr/cpp/shared/amf/public/include/components/MediaSource.h function namespace (line 40) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/include/components/PreAnalysis.h type AMF_PA_SCENE_CHANGE_DETECTION_SENSITIVITY_ENUM (line 42) | enum AMF_PA_SCENE_CHANGE_DETECTION_SENSITIVITY_ENUM type AMF_PA_STATIC_SCENE_DETECTION_SENSITIVITY_ENUM (line 50) | enum AMF_PA_STATIC_SCENE_DETECTION_SENSITIVITY_ENUM type AMF_PA_ACTIVITY_TYPE_ENUM (line 58) | enum AMF_PA_ACTIVITY_TYPE_ENUM type AMF_PA_CAQ_STRENGTH_ENUM (line 65) | enum AMF_PA_CAQ_STRENGTH_ENUM type AMF_PA_PAQ_MODE_ENUM (line 73) | enum AMF_PA_PAQ_MODE_ENUM type AMF_PA_TAQ_MODE_ENUM (line 80) | enum AMF_PA_TAQ_MODE_ENUM type AMF_PA_HIGH_MOTION_QUALITY_BOOST_MODE_ENUM (line 87) | enum AMF_PA_HIGH_MOTION_QUALITY_BOOST_MODE_ENUM FILE: alvr/server_openvr/cpp/shared/amf/public/include/components/SupportedCodecs.h function namespace (line 47) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/include/components/VideoConverter.h type AMF_VIDEO_CONVERTER_SCALE_ENUM (line 45) | enum AMF_VIDEO_CONVERTER_SCALE_ENUM type AMF_VIDEO_CONVERTER_TONEMAPPING_ENUM (line 52) | enum AMF_VIDEO_CONVERTER_TONEMAPPING_ENUM FILE: alvr/server_openvr/cpp/shared/amf/public/include/components/VideoDecoderUVD.h type AMF_VIDEO_DECODER_MODE_ENUM (line 58) | enum AMF_VIDEO_DECODER_MODE_ENUM type AMF_TIMESTAMP_MODE_ENUM (line 64) | enum AMF_TIMESTAMP_MODE_ENUM FILE: alvr/server_openvr/cpp/shared/amf/public/include/components/VideoEncoderAV1.h type AMF_VIDEO_ENCODER_AV1_ENCODING_LATENCY_MODE_ENUM (line 37) | enum AMF_VIDEO_ENCODER_AV1_ENCODING_LATENCY_MODE_ENUM type AMF_VIDEO_ENCODER_AV1_USAGE_ENUM (line 45) | enum AMF_VIDEO_ENCODER_AV1_USAGE_ENUM type AMF_VIDEO_ENCODER_AV1_PROFILE_ENUM (line 55) | enum AMF_VIDEO_ENCODER_AV1_PROFILE_ENUM type AMF_VIDEO_ENCODER_AV1_LEVEL_ENUM (line 60) | enum AMF_VIDEO_ENCODER_AV1_LEVEL_ENUM type AMF_VIDEO_ENCODER_AV1_RATE_CONTROL_METHOD_ENUM (line 88) | enum AMF_VIDEO_ENCODER_AV1_RATE_CONTROL_METHOD_ENUM type AMF_VIDEO_ENCODER_AV1_ALIGNMENT_MODE_ENUM (line 100) | enum AMF_VIDEO_ENCODER_AV1_ALIGNMENT_MODE_ENUM type AMF_VIDEO_ENCODER_AV1_FORCE_FRAME_TYPE_ENUM (line 107) | enum AMF_VIDEO_ENCODER_AV1_FORCE_FRAME_TYPE_ENUM type AMF_VIDEO_ENCODER_AV1_OUTPUT_FRAME_TYPE_ENUM (line 116) | enum AMF_VIDEO_ENCODER_AV1_OUTPUT_FRAME_TYPE_ENUM type AMF_VIDEO_ENCODER_AV1_QUALITY_PRESET_ENUM (line 125) | enum AMF_VIDEO_ENCODER_AV1_QUALITY_PRESET_ENUM type AMF_VIDEO_ENCODER_AV1_HEADER_INSERTION_MODE_ENUM (line 133) | enum AMF_VIDEO_ENCODER_AV1_HEADER_INSERTION_MODE_ENUM type AMF_VIDEO_ENCODER_AV1_SWITCH_FRAME_INSERTION_MODE_ENUM (line 140) | enum AMF_VIDEO_ENCODER_AV1_SWITCH_FRAME_INSERTION_MODE_ENUM type AMF_VIDEO_ENCODER_AV1_CDEF_MODE_ENUM (line 146) | enum AMF_VIDEO_ENCODER_AV1_CDEF_MODE_ENUM type AMF_VIDEO_ENCODER_AV1_CDF_FRAME_END_UPDATE_MODE_ENUM (line 152) | enum AMF_VIDEO_ENCODER_AV1_CDF_FRAME_END_UPDATE_MODE_ENUM type AMF_VIDEO_ENCODER_AV1_AQ_MODE_ENUM (line 158) | enum AMF_VIDEO_ENCODER_AV1_AQ_MODE_ENUM type AMF_VIDEO_ENCODER_AV1_INTRA_REFRESH_MODE_ENUM (line 164) | enum AMF_VIDEO_ENCODER_AV1_INTRA_REFRESH_MODE_ENUM type AMF_VIDEO_ENCODER_AV1_LTR_MODE_ENUM (line 170) | enum AMF_VIDEO_ENCODER_AV1_LTR_MODE_ENUM type AMF_VIDEO_ENCODER_AV1_OUTPUT_MODE_ENUM (line 176) | enum AMF_VIDEO_ENCODER_AV1_OUTPUT_MODE_ENUM type AMF_VIDEO_ENCODER_AV1_OUTPUT_BUFFER_TYPE_ENUM (line 182) | enum AMF_VIDEO_ENCODER_AV1_OUTPUT_BUFFER_TYPE_ENUM FILE: alvr/server_openvr/cpp/shared/amf/public/include/components/VideoEncoderHEVC.h type AMF_VIDEO_ENCODER_HEVC_USAGE_ENUM (line 37) | enum AMF_VIDEO_ENCODER_HEVC_USAGE_ENUM type AMF_VIDEO_ENCODER_HEVC_PROFILE_ENUM (line 48) | enum AMF_VIDEO_ENCODER_HEVC_PROFILE_ENUM type AMF_VIDEO_ENCODER_HEVC_TIER_ENUM (line 54) | enum AMF_VIDEO_ENCODER_HEVC_TIER_ENUM type AMF_VIDEO_ENCODER_LEVEL_ENUM (line 60) | enum AMF_VIDEO_ENCODER_LEVEL_ENUM type AMF_VIDEO_ENCODER_HEVC_RATE_CONTROL_METHOD_ENUM (line 77) | enum AMF_VIDEO_ENCODER_HEVC_RATE_CONTROL_METHOD_ENUM type AMF_VIDEO_ENCODER_HEVC_PICTURE_TYPE_ENUM (line 89) | enum AMF_VIDEO_ENCODER_HEVC_PICTURE_TYPE_ENUM type AMF_VIDEO_ENCODER_HEVC_OUTPUT_DATA_TYPE_ENUM (line 98) | enum AMF_VIDEO_ENCODER_HEVC_OUTPUT_DATA_TYPE_ENUM type AMF_VIDEO_ENCODER_HEVC_QUALITY_PRESET_ENUM (line 105) | enum AMF_VIDEO_ENCODER_HEVC_QUALITY_PRESET_ENUM type AMF_VIDEO_ENCODER_HEVC_HEADER_INSERTION_MODE_ENUM (line 112) | enum AMF_VIDEO_ENCODER_HEVC_HEADER_INSERTION_MODE_ENUM type AMF_VIDEO_ENCODER_HEVC_PICTURE_TRANSFER_MODE_ENUM (line 119) | enum AMF_VIDEO_ENCODER_HEVC_PICTURE_TRANSFER_MODE_ENUM type AMF_VIDEO_ENCODER_HEVC_NOMINAL_RANGE (line 125) | enum AMF_VIDEO_ENCODER_HEVC_NOMINAL_RANGE type AMF_VIDEO_ENCODER_HEVC_LTR_MODE_ENUM (line 131) | enum AMF_VIDEO_ENCODER_HEVC_LTR_MODE_ENUM type AMF_VIDEO_ENCODER_HEVC_OUTPUT_MODE_ENUM (line 137) | enum AMF_VIDEO_ENCODER_HEVC_OUTPUT_MODE_ENUM type AMF_VIDEO_ENCODER_HEVC_OUTPUT_BUFFER_TYPE_ENUM (line 143) | enum AMF_VIDEO_ENCODER_HEVC_OUTPUT_BUFFER_TYPE_ENUM FILE: alvr/server_openvr/cpp/shared/amf/public/include/components/VideoEncoderVCE.h type AMF_VIDEO_ENCODER_USAGE_ENUM (line 48) | enum AMF_VIDEO_ENCODER_USAGE_ENUM type AMF_VIDEO_ENCODER_PROFILE_ENUM (line 59) | enum AMF_VIDEO_ENCODER_PROFILE_ENUM type AMF_VIDEO_ENCODER_H264_LEVEL_ENUM (line 69) | enum AMF_VIDEO_ENCODER_H264_LEVEL_ENUM type AMF_VIDEO_ENCODER_SCANTYPE_ENUM (line 92) | enum AMF_VIDEO_ENCODER_SCANTYPE_ENUM type AMF_VIDEO_ENCODER_RATE_CONTROL_METHOD_ENUM (line 98) | enum AMF_VIDEO_ENCODER_RATE_CONTROL_METHOD_ENUM type AMF_VIDEO_ENCODER_QUALITY_PRESET_ENUM (line 110) | enum AMF_VIDEO_ENCODER_QUALITY_PRESET_ENUM type AMF_VIDEO_ENCODER_PICTURE_STRUCTURE_ENUM (line 117) | enum AMF_VIDEO_ENCODER_PICTURE_STRUCTURE_ENUM type AMF_VIDEO_ENCODER_PICTURE_TYPE_ENUM (line 125) | enum AMF_VIDEO_ENCODER_PICTURE_TYPE_ENUM type AMF_VIDEO_ENCODER_OUTPUT_DATA_TYPE_ENUM (line 135) | enum AMF_VIDEO_ENCODER_OUTPUT_DATA_TYPE_ENUM type AMF_VIDEO_ENCODER_PREENCODE_MODE_ENUM (line 143) | enum AMF_VIDEO_ENCODER_PREENCODE_MODE_ENUM type AMF_VIDEO_ENCODER_CODING_ENUM (line 149) | enum AMF_VIDEO_ENCODER_CODING_ENUM type AMF_VIDEO_ENCODER_PICTURE_TRANSFER_MODE_ENUM (line 157) | enum AMF_VIDEO_ENCODER_PICTURE_TRANSFER_MODE_ENUM type AMF_VIDEO_ENCODER_LTR_MODE_ENUM (line 163) | enum AMF_VIDEO_ENCODER_LTR_MODE_ENUM type AMF_VIDEO_ENCODER_OUTPUT_MODE_ENUM (line 169) | enum AMF_VIDEO_ENCODER_OUTPUT_MODE_ENUM type AMF_VIDEO_ENCODER_OUTPUT_BUFFER_TYPE_ENUM (line 175) | enum AMF_VIDEO_ENCODER_OUTPUT_BUFFER_TYPE_ENUM FILE: alvr/server_openvr/cpp/shared/amf/public/include/components/VideoStitch.h type AMF_VIDEO_STITCH_LENS_ENUM (line 91) | enum AMF_VIDEO_STITCH_LENS_ENUM type AMF_VIDEO_STITCH_OUTPUT_MODE_ENUM (line 99) | enum AMF_VIDEO_STITCH_OUTPUT_MODE_ENUM type AMF_VIDEO_STITCH_AUDIO_MODE_ENUM (line 108) | enum AMF_VIDEO_STITCH_AUDIO_MODE_ENUM FILE: alvr/server_openvr/cpp/shared/amf/public/include/components/ZCamLiveStream.h type CAMLIVE_MODE_ENUM (line 56) | enum CAMLIVE_MODE_ENUM type CAM_AUDIO_MODE_ENUM (line 72) | enum CAM_AUDIO_MODE_ENUM FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/AudioBuffer.h function namespace (line 44) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/Buffer.h function namespace (line 45) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/Compute.h function namespace (line 47) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/ComputeFactory.h function namespace (line 40) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/Context.h function namespace (line 44) | namespace amf type AMF_CONTEXT_DEVICETYPE_ENUM (line 780) | enum AMF_CONTEXT_DEVICETYPE_ENUM FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/CurrentTime.h function namespace (line 29) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/Data.h function namespace (line 40) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/Debug.h function namespace (line 41) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/Dump.h function AMF_STD_CALL (line 56) | AMF_STD_CALL IsInputDumpEnabled() const = 0; type AMFDump (line 101) | struct AMFDump FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/Factory.h function class (line 56) | class AMF_NO_VTABLE AMFFactory type AMFFactory (line 68) | typedef struct AMFFactory AMFFactory; type AMFFactoryVtbl (line 70) | typedef struct AMFFactoryVtbl type AMFFactory (line 81) | struct AMFFactory FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/Interface.h function namespace (line 40) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/Plane.h function namespace (line 40) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/Platform.h type HRESULT (line 80) | typedef signed int HRESULT; type amf_int64 (line 155) | typedef int64_t amf_int64; type amf_int32 (line 156) | typedef int32_t amf_int32; type amf_int16 (line 157) | typedef int16_t amf_int16; type amf_int8 (line 158) | typedef int8_t amf_int8; type amf_uint64 (line 160) | typedef uint64_t amf_uint64; type amf_uint32 (line 161) | typedef uint32_t amf_uint32; type amf_uint16 (line 162) | typedef uint16_t amf_uint16; type amf_uint8 (line 163) | typedef uint8_t amf_uint8; type amf_size (line 164) | typedef size_t amf_size; type amf_double (line 167) | typedef double amf_double; type amf_float (line 168) | typedef float amf_float; type amf_void (line 170) | typedef void amf_void; type amf_bool (line 173) | typedef bool amf_bool; type amf_uint8 (line 175) | typedef amf_uint8 amf_bool; type amf_long (line 180) | typedef long amf_long; type amf_int (line 181) | typedef int amf_int; type amf_ulong (line 182) | typedef unsigned long amf_ulong; type amf_uint (line 183) | typedef unsigned int amf_uint; type amf_int64 (line 185) | typedef amf_int64 amf_pts; type amf_uint32 (line 187) | typedef amf_uint32 amf_flags; type typedef (line 207) | typedef struct AMFRect type AMFSize (line 230) | struct AMFSize function AMFSize (line 243) | AMFSize AMFConstructSize(amf_int32 width, amf_int32 height) type AMFPoint (line 249) | typedef struct AMFPoint function AMFPoint (line 262) | AMFPoint AMFConstructPoint(amf_int32 x, amf_int32 y) type AMFFloatPoint2D (line 268) | typedef struct AMFFloatPoint2D function AMFFloatPoint2D (line 281) | AMFFloatPoint2D AMFConstructFloatPoint2D(amf_float x, amf_float y) type AMFFloatSize (line 286) | typedef struct AMFFloatSize function AMFFloatSize (line 299) | AMFFloatSize AMFConstructFloatSize(amf_float w, amf_float h) type AMFFloatPoint3D (line 306) | typedef struct AMFFloatPoint3D function AMFFloatPoint3D (line 320) | AMFFloatPoint3D AMFConstructFloatPoint3D(amf_float x, amf_float y, amf_f... type AMFFloatVector4D (line 326) | typedef struct AMFFloatVector4D function AMFFloatVector4D (line 341) | AMFFloatVector4D AMFConstructFloatVector4D(amf_float x, amf_float y, amf... type AMFRate (line 348) | typedef struct AMFRate function AMFRate (line 361) | AMFRate AMFConstructRate(amf_uint32 num, amf_uint32 den) type AMFRatio (line 367) | typedef struct AMFRatio function AMFRatio (line 380) | AMFRatio AMFConstructRatio(amf_uint32 num, amf_uint32 den) type AMFColor (line 393) | typedef struct AMFColor function AMFColor (line 420) | AMFColor AMFConstructColor(amf_uint8 r, amf_uint8 g, amf_uint8 b, amf_ui... function AMF_INLINE (line 438) | static AMF_INLINE void* AMF_CDECL_CALL amf_variant_alloc(amf_size count) function AMF_CDECL_CALL (line 442) | AMF_CDECL_CALL amf_variant_free(void* ptr) function AMF_INLINE (line 457) | static AMF_INLINE void* AMF_CDECL_CALL amf_variant_alloc(amf_size count) function AMF_CDECL_CALL (line 461) | AMF_CDECL_CALL amf_variant_free(void* ptr) type AMFGuid (line 475) | typedef struct AMFGuid function AMF_INLINE (line 525) | static AMF_INLINE bool AMFCompareGUIDs(const AMFGuid& guid1, const AMFGu... function AMF_INLINE (line 530) | static AMF_INLINE amf_bool AMFCompareGUIDs(const struct AMFGuid guid1, c... FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/PropertyStorage.h function class (line 48) | class AMF_NO_VTABLE AMFPropertyStorageObserver type AMFPropertyStorageObserver (line 54) | typedef struct AMFPropertyStorageObserver AMFPropertyStorageObserver; type AMFPropertyStorageObserverVtbl (line 55) | typedef struct AMFPropertyStorageObserverVtbl type AMFPropertyStorageObserver (line 60) | struct AMFPropertyStorageObserver type AMFPropertyStorage (line 106) | struct AMFPropertyStorage type AMFPropertyStorageVtbl (line 109) | struct AMFPropertyStorageVtbl type AMFPropertyStorage (line 130) | struct AMFPropertyStorage FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/PropertyStorageEx.h function namespace (line 40) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/Result.h type AMF_RESULT (line 43) | typedef enum AMF_RESULT FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/Surface.h function namespace (line 46) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/Trace.h function namespace (line 43) | namespace amf FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/Variant.h function namespace (line 46) | namespace amf function AMF_CDECL_CALL (line 587) | AMF_CDECL_CALL AMFVariantInit(AMFVariantStruct* pVariant) function AMF_CDECL_CALL (line 594) | AMF_CDECL_CALL AMFVariantClear(AMFVariantStruct* pVariant) function AMF_CDECL_CALL (line 631) | AMF_CDECL_CALL AMFVariantCompare(const AMFVariantStruct* pFirst, const A... function AMF_CDECL_CALL (line 752) | AMF_CDECL_CALL AMFVariantCopy(AMFVariantStruct* pDest, const AMFVariantS... function AMF_CDECL_CALL (line 846) | AMF_CDECL_CALL AMFVariantAssignString(AMFVariantStruct* pDest, const AMF... function AMF_CDECL_CALL (line 850) | AMF_CDECL_CALL AMFVariantAssignWString(AMFVariantStruct* pDest, const AM... function AMF_INLINE (line 855) | static AMF_INLINE amf_bool AMFConvertEmptyToBool(void*, AMF_RESULT& res)... function AMF_INLINE (line 856) | static AMF_INLINE amf_int64 AMFConvertEmptyToInt64(void*, AMF_RESULT& re... function AMF_INLINE (line 857) | static AMF_INLINE amf_double AMFConvertEmptyToDouble(void*, AMF_RESULT& ... function AMF_INLINE (line 858) | static AMF_INLINE amf_float AMFConvertEmptyToFloat(void*, AMF_RESULT& re... function AMF_INLINE (line 861) | static AMF_INLINE AMFVariant::String AMFConvertEmptyToString(void*, AMF_... function AMF_INLINE (line 862) | static AMF_INLINE AMFVariant::WString AMFConvertEmptyToWString(void*, AM... function AMF_INLINE (line 863) | static AMF_INLINE amf_int64 AMFConvertBoolToInt64(bool value, AMF_RESULT... function AMF_INLINE (line 864) | static AMF_INLINE amf_double AMFConvertBoolToDouble(bool value, AMF_RESU... function AMF_INLINE (line 865) | static AMF_INLINE amf_float AMFConvertBoolToFloat(bool value, AMF_RESULT... function AMF_INLINE (line 866) | static AMF_INLINE AMFVariant::String AMFConvertBoolToString(bool value, ... function AMF_INLINE (line 867) | static AMF_INLINE AMFVariant::WString AMFConvertBoolToWString(bool value... function AMF_INLINE (line 868) | static AMF_INLINE bool AMFConvertInt64ToBool(amf_int64 value, AMF_RESULT... function AMF_INLINE (line 869) | static AMF_INLINE amf_double AMFConvertInt64ToDouble(amf_int64 value, AM... function AMF_INLINE (line 870) | static AMF_INLINE amf_float AMFConvertInt64ToFloat(amf_int64 value, AMF_... function AMF_INLINE (line 871) | static AMF_INLINE AMFVariant::String AMFConvertInt64ToString(amf_int64 v... function AMF_INLINE (line 878) | static AMF_INLINE AMFVariant::WString AMFConvertInt64ToWString(amf_int64... function AMF_INLINE (line 886) | static AMF_INLINE bool AMFConvertDoubleToBool(amf_double value, AMF_RESU... function AMF_INLINE (line 887) | static AMF_INLINE bool AMFConvertFloatToBool(amf_float value, AMF_RESULT... function AMF_INLINE (line 888) | static AMF_INLINE amf_int64 AMFConvertDoubleToInt64(amf_double value, AM... function AMF_INLINE (line 889) | static AMF_INLINE amf_int64 AMFConvertFloatToInt64(amf_float value, AMF_... function AMF_INLINE (line 890) | static AMF_INLINE AMFVariant::String AMFConvertDoubleToString(amf_double... function AMF_INLINE (line 897) | static AMF_INLINE AMFVariant::String AMFConvertFloatToString(amf_float v... function AMF_INLINE (line 904) | static AMF_INLINE AMFVariant::WString AMFConvertDoubleToWString(amf_doub... function AMF_INLINE (line 911) | static AMF_INLINE AMFVariant::WString AMFConvertFloatToWString(amf_float... function AMF_INLINE (line 919) | static AMF_INLINE bool AMFConvertStringToBool(const AMFVariant::String& ... function AMF_INLINE (line 938) | static AMF_INLINE amf_int64 AMFConvertStringToInt64(const AMFVariant::St... function AMF_INLINE (line 976) | static AMF_INLINE amf_float AMFConvertStringToFloat(const AMFVariant::St... function AMF_INLINE (line 993) | static AMF_INLINE AMFVariant::WString AMFConvertStringToWString(const AM... function AMF_INLINE (line 1072) | static AMF_INLINE AMFVariant::String AMFConvertWStringToString(const AMF... function AMF_INLINE (line 1138) | static AMF_INLINE bool AMFConvertWStringToBool(const AMFVariant::WString... function AMF_INLINE (line 1142) | static AMF_INLINE amf_int64 AMFConvertWStringToInt64(const AMFVariant::W... function AMF_INLINE (line 1150) | static AMF_INLINE amf_float AMFConvertWStringToFloat(const AMFVariant::W... function AMF_INLINE (line 1155) | static AMF_INLINE AMFVariant::String AMF_STD_CALL AMFConvertRectToString... function AMF_INLINE (line 1162) | static AMF_INLINE AMFVariant::String AMF_STD_CALL AMFConvertSizeToString... function AMF_INLINE (line 1169) | static AMF_INLINE AMFVariant::String AMF_STD_CALL AMFConvertPointToStrin... function AMF_INLINE (line 1176) | static AMF_INLINE AMFVariant::String AMF_STD_CALL AMFConvertFloatSizeToS... function AMF_INLINE (line 1183) | static AMF_INLINE AMFVariant::String AMF_STD_CALL AMFConvertFloatPoint2D... function AMF_INLINE (line 1190) | static AMF_INLINE AMFVariant::String AMF_STD_CALL AMFConvertFloatPoint3D... function AMF_INLINE (line 1197) | static AMF_INLINE AMFVariant::String AMF_STD_CALL AMFConvertFloatVector4... function AMF_INLINE (line 1204) | static AMF_INLINE AMFVariant::String AMF_STD_CALL AMFConvertRateToString... function AMF_INLINE (line 1211) | static AMF_INLINE AMFVariant::String AMF_STD_CALL AMFConvertRatioToStrin... function AMF_INLINE (line 1218) | static AMF_INLINE AMFVariant::String AMF_STD_CALL AMFConvertColorToStrin... function AMF_STD_CALL (line 1226) | AMF_STD_CALL AMFConvertStringToRect(const AMFVariant::String& value, AMF... function AMF_STD_CALL (line 1243) | AMF_STD_CALL AMFConvertStringToSize(const AMFVariant::String& value, AMF... function AMF_STD_CALL (line 1266) | AMF_STD_CALL AMFConvertStringToPoint(const AMFVariant::String& value, AM... function AMF_STD_CALL (line 1282) | AMF_STD_CALL AMFConvertStringToFloatSize(const AMFVariant::String& value... function AMF_STD_CALL (line 1298) | AMF_STD_CALL AMFConvertStringToFloatPoint2D(const AMFVariant::String& va... function AMF_STD_CALL (line 1314) | AMF_STD_CALL AMFConvertStringToFloatPoint3D(const AMFVariant::String& va... function AMF_STD_CALL (line 1330) | AMF_STD_CALL AMFConvertStringToFloatVector4D(const AMFVariant::String& v... function AMF_STD_CALL (line 1346) | AMF_STD_CALL AMFConvertStringToRate(const AMFVariant::String& value, AMF... function AMF_STD_CALL (line 1362) | AMF_STD_CALL AMFConvertStringToRatio(const AMFVariant::String& value, AM... function AMF_STD_CALL (line 1378) | AMF_STD_CALL AMFConvertStringToColor(const AMFVariant::String& value, AM... function AMF_INLINE (line 1398) | static AMF_INLINE AMFVariant::WString AMF_STD_CALL AMFConvertRectToWStri... function AMF_INLINE (line 1402) | static AMF_INLINE AMFVariant::WString AMF_STD_CALL AMFConvertSizeToWStri... function AMF_INLINE (line 1406) | static AMF_INLINE AMFVariant::WString AMF_STD_CALL AMFConvertPointToWStr... function AMF_INLINE (line 1410) | static AMF_INLINE AMFVariant::WString AMF_STD_CALL AMFConvertFloatSizeTo... function AMF_INLINE (line 1414) | static AMF_INLINE AMFVariant::WString AMF_STD_CALL AMFConvertFloatPoint2... function AMF_INLINE (line 1418) | static AMF_INLINE AMFVariant::WString AMF_STD_CALL AMFConvertFloatPoint3... function AMF_INLINE (line 1422) | static AMF_INLINE AMFVariant::WString AMF_STD_CALL AMFConvertFloatVector... function AMF_INLINE (line 1426) | static AMF_INLINE AMFVariant::WString AMF_STD_CALL AMFConvertRateToWStri... function AMF_INLINE (line 1430) | static AMF_INLINE AMFVariant::WString AMF_STD_CALL AMFConvertRatioToWStr... function AMF_INLINE (line 1434) | static AMF_INLINE AMFVariant::WString AMF_STD_CALL AMFConvertColorToWStr... function AMF_STD_CALL (line 1439) | AMF_STD_CALL AMFConvertWStringToRect(const AMFVariant::WString& value, A... function AMF_STD_CALL (line 1444) | AMF_STD_CALL AMFConvertWStringToSize(const AMFVariant::WString& value, A... function AMF_STD_CALL (line 1448) | AMF_STD_CALL AMFConvertWStringToPoint(const AMFVariant::WString& value, ... function AMF_STD_CALL (line 1452) | AMF_STD_CALL AMFConvertWStringToFloatSize(const AMFVariant::WString& val... function AMF_STD_CALL (line 1456) | AMF_STD_CALL AMFConvertWStringToFloatPoint2D(const AMFVariant::WString& ... function AMF_STD_CALL (line 1460) | AMF_STD_CALL AMFConvertWStringToFloatPoint3D(const AMFVariant::WString& ... function AMF_STD_CALL (line 1464) | AMF_STD_CALL AMFConvertWStringToFloatVector4D(const AMFVariant::WString&... function AMF_STD_CALL (line 1468) | AMF_STD_CALL AMFConvertWStringToRate(const AMFVariant::WString& value, A... function AMF_STD_CALL (line 1472) | AMF_STD_CALL AMFConvertWStringToRatio(const AMFVariant::WString& value, ... function AMF_STD_CALL (line 1476) | AMF_STD_CALL AMFConvertWStringToColor(const AMFVariant::WString& value, ... function AMF_CDECL_CALL (line 1490) | AMF_CDECL_CALL AMFVariantChangeType(AMFVariantStruct* pDest, const AMFVa... function AMF_CDECL_CALL (line 1587) | AMF_CDECL_CALL AMFVariantAssignBool(AMFVariantStruct* pDest, amf_bool va... function AMF_CDECL_CALL (line 1601) | AMF_CDECL_CALL AMFVariantAssignInt64(AMFVariantStruct* pDest, amf_int64 ... function AMF_CDECL_CALL (line 1615) | AMF_CDECL_CALL AMFVariantAssignDouble(AMFVariantStruct* pDest, amf_doubl... function AMF_CDECL_CALL (line 1629) | AMF_CDECL_CALL AMFVariantAssignFloat(AMFVariantStruct* pDest, amf_float ... function AMF_CDECL_CALL (line 1643) | AMF_CDECL_CALL AMFVariantAssignString(AMFVariantStruct* pDest, const cha... function AMF_CDECL_CALL (line 1667) | AMF_CDECL_CALL AMFVariantAssignWString(AMFVariantStruct* pDest, const wc... function AMF_CDECL_CALL (line 1691) | AMF_CDECL_CALL AMFVariantAssignInterface(AMFVariantStruct* pDest, AMFInt... function AMF_CDECL_CALL (line 1715) | AMF_CDECL_CALL AMFVariantAssignRect(AMFVariantStruct* pDest, const AMFRe... function AMF_CDECL_CALL (line 1721) | AMF_CDECL_CALL AMFVariantAssignRect (AMFVariantStruct* pDest, const AMFR... function AMF_CDECL_CALL (line 1737) | AMF_CDECL_CALL AMFVariantAssignSize (AMFVariantStruct* pDest, const AMFS... function AMF_CDECL_CALL (line 1743) | AMF_CDECL_CALL AMFVariantAssignSize (AMFVariantStruct* pDest, const AMFS... function AMF_CDECL_CALL (line 1759) | AMF_CDECL_CALL AMFVariantAssignPoint(AMFVariantStruct* pDest, const AMFP... function AMF_CDECL_CALL (line 1763) | AMF_CDECL_CALL AMFVariantAssignFloatSize(AMFVariantStruct* pDest, const ... function AMF_CDECL_CALL (line 1767) | AMF_CDECL_CALL AMFVariantAssignFloatPoint2D(AMFVariantStruct* pDest, con... function AMF_CDECL_CALL (line 1771) | AMF_CDECL_CALL AMFVariantAssignFloatPoint3D(AMFVariantStruct* pDest, con... function AMF_CDECL_CALL (line 1775) | AMF_CDECL_CALL AMFVariantAssignFloatVector4D(AMFVariantStruct* pDest, co... function AMF_CDECL_CALL (line 1781) | AMF_CDECL_CALL AMFVariantAssignPoint(AMFVariantStruct* pDest, const AMFP... function AMF_CDECL_CALL (line 1796) | AMF_CDECL_CALL AMFVariantAssignFloatSize(AMFVariantStruct* pDest, const ... function AMF_CDECL_CALL (line 1811) | AMF_CDECL_CALL AMFVariantAssignFloatPoint2D(AMFVariantStruct* pDest, con... function AMF_CDECL_CALL (line 1826) | AMF_CDECL_CALL AMFVariantAssignFloatPoint3D(AMFVariantStruct* pDest, con... function AMF_CDECL_CALL (line 1841) | AMF_CDECL_CALL AMFVariantAssignFloatVector4D(AMFVariantStruct* pDest, co... function AMF_CDECL_CALL (line 1857) | AMF_CDECL_CALL AMFVariantAssignRate (AMFVariantStruct* pDest, const AMFR... function AMF_CDECL_CALL (line 1863) | AMF_CDECL_CALL AMFVariantAssignRate (AMFVariantStruct* pDest, const AMFR... function AMF_CDECL_CALL (line 1879) | AMF_CDECL_CALL AMFVariantAssignRatio(AMFVariantStruct* pDest, const AMFR... function AMF_CDECL_CALL (line 1885) | AMF_CDECL_CALL AMFVariantAssignRatio(AMFVariantStruct* pDest, const AMFR... function AMF_CDECL_CALL (line 1901) | AMF_CDECL_CALL AMFVariantAssignColor(AMFVariantStruct* pDest, const AMFC... function AMF_CDECL_CALL (line 1907) | AMF_CDECL_CALL AMFVariantAssignColor(AMFVariantStruct* pDest, const AMFC... function AMF_INLINE (line 1922) | static AMF_INLINE char* AMF_CDECL_CALL AMFVariantDuplicateString(const c... function AMF_CDECL_CALL (line 1936) | AMF_CDECL_CALL AMFVariantFreeString(char* pFrom) function AMF_INLINE (line 1941) | static AMF_INLINE wchar_t* AMF_CDECL_CALL AMFVariantDuplicateWString(con... function AMF_CDECL_CALL (line 1955) | AMF_CDECL_CALL AMFVariantFreeWString(wchar_t* pFrom) function AMF_INLINE (line 1963) | AMF_INLINE AMFVariant::AMFVariant(const AMFVariantStruct* pOther) FILE: alvr/server_openvr/cpp/shared/amf/public/include/core/VulkanAMF.h function namespace (line 41) | namespace amf FILE: alvr/server_openvr/cpp/shared/backward.cpp type backward (line 38) | namespace backward { FILE: alvr/server_openvr/cpp/shared/backward.hpp type backward (line 417) | namespace backward { type details (line 418) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { type details (line 430) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { type details (line 441) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { type system_tag (line 452) | namespace system_tag { type linux_tag (line 453) | struct linux_tag type darwin_tag (line 455) | struct darwin_tag type windows_tag (line 456) | struct windows_tag type unknown_tag (line 457) | struct unknown_tag type trace_resolver_tag (line 472) | namespace trace_resolver_tag { type libdw (line 474) | struct libdw type libbfd (line 475) | struct libbfd type libdwarf (line 476) | struct libdwarf type backtrace_symbol (line 477) | struct backtrace_symbol type backtrace_symbol (line 491) | struct backtrace_symbol type pdb_symbol (line 499) | struct pdb_symbol type details (line 508) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { type Trace (line 667) | struct Trace { method Trace (line 671) | Trace() : addr(nullptr), idx(0) {} method Trace (line 673) | explicit Trace(void *_addr, size_t _idx) : addr(_addr), idx(_idx) {} type ResolvedTrace (line 676) | struct ResolvedTrace : public Trace { type SourceLoc (line 678) | struct SourceLoc { method SourceLoc (line 684) | SourceLoc() : line(0), col(0) {} method ResolvedTrace (line 713) | ResolvedTrace() : Trace() {} method ResolvedTrace (line 714) | ResolvedTrace(const Trace &mini_trace) : Trace(mini_trace) {} class StackTraceImpl (line 720) | class StackTraceImpl { method size (line 722) | size_t size() const { return 0; } method Trace (line 723) | Trace operator[](size_t) const { return Trace(); } method load_here (line 724) | size_t load_here(size_t = 0) { return 0; } method load_from (line 725) | size_t load_from(void *, size_t = 0, void * = nullptr, void * = null... method thread_id (line 728) | size_t thread_id() const { return 0; } method skip_n_firsts (line 729) | void skip_n_firsts(size_t) {} class StackTraceImplBase (line 733) | class StackTraceImplBase { method StackTraceImplBase (line 735) | StackTraceImplBase() method thread_id (line 738) | size_t thread_id() const { return _thread_id; } method skip_n_firsts (line 740) | void skip_n_firsts(size_t n) { _skip = n; } method load_thread_info (line 743) | void load_thread_info() { method set_context (line 764) | void set_context(void *context) { _context = context; } method set_error_addr (line 767) | void set_error_addr(void *error_addr) { _error_addr = error_addr; } method skip_n_firsts (line 770) | size_t skip_n_firsts() const { return _skip; } class StackTraceImplHolder (line 779) | class StackTraceImplHolder : public StackTraceImplBase { method size (line 781) | size_t size() const { method Trace (line 786) | Trace operator[](size_t idx) const { type details (line 805) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { class StackTraceImpl (line 867) | class StackTraceImpl : public StackTraceImplH... method NOINLINE (line 869) | NOINLINE method load_from (line 884) | size_t load_from(void *addr, size_t depth = 32, void *context = null... type callback (line 900) | struct callback { method callback (line 902) | callback(StackTraceImpl &_self) : self(_self) {} method load_here (line 913) | __attribute__((noinline)) size_t load_here(size_t depth = 32, method load_from (line 1068) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method NOINLINE (line 1090) | NOINLINE method load_from (line 1106) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method set_machine_type (line 1130) | void set_machine_type(DWORD machine_type) { machine_type_ = machine_... method set_context (line 1131) | void set_context(CONTEXT *ctx) { ctx_ = ctx; } method set_thread_handle (line 1132) | void set_thread_handle(HANDLE handle) { thd_ = handle; } method NOINLINE (line 1134) | NOINLINE method load_from (line 1200) | size_t load_from(void *addr, size_t depth = 32, void *context = null... class StackTraceImpl (line 911) | class StackTraceImpl : public StackTraceImplH... method NOINLINE (line 869) | NOINLINE method load_from (line 884) | size_t load_from(void *addr, size_t depth = 32, void *context = null... type callback (line 900) | struct callback { method callback (line 902) | callback(StackTraceImpl &_self) : self(_self) {} method load_here (line 913) | __attribute__((noinline)) size_t load_here(size_t depth = 32, method load_from (line 1068) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method NOINLINE (line 1090) | NOINLINE method load_from (line 1106) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method set_machine_type (line 1130) | void set_machine_type(DWORD machine_type) { machine_type_ = machine_... method set_context (line 1131) | void set_context(CONTEXT *ctx) { ctx_ = ctx; } method set_thread_handle (line 1132) | void set_thread_handle(HANDLE handle) { thd_ = handle; } method NOINLINE (line 1134) | NOINLINE method load_from (line 1200) | size_t load_from(void *addr, size_t depth = 32, void *context = null... class StackTraceImpl (line 1088) | class StackTraceImpl : public StackTraceImplH... method NOINLINE (line 869) | NOINLINE method load_from (line 884) | size_t load_from(void *addr, size_t depth = 32, void *context = null... type callback (line 900) | struct callback { method callback (line 902) | callback(StackTraceImpl &_self) : self(_self) {} method load_here (line 913) | __attribute__((noinline)) size_t load_here(size_t depth = 32, method load_from (line 1068) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method NOINLINE (line 1090) | NOINLINE method load_from (line 1106) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method set_machine_type (line 1130) | void set_machine_type(DWORD machine_type) { machine_type_ = machine_... method set_context (line 1131) | void set_context(CONTEXT *ctx) { ctx_ = ctx; } method set_thread_handle (line 1132) | void set_thread_handle(HANDLE handle) { thd_ = handle; } method NOINLINE (line 1134) | NOINLINE method load_from (line 1200) | size_t load_from(void *addr, size_t depth = 32, void *context = null... class StackTraceImpl (line 1126) | class StackTraceImpl : public StackTraceImplH... method NOINLINE (line 869) | NOINLINE method load_from (line 884) | size_t load_from(void *addr, size_t depth = 32, void *context = null... type callback (line 900) | struct callback { method callback (line 902) | callback(StackTraceImpl &_self) : self(_self) {} method load_here (line 913) | __attribute__((noinline)) size_t load_here(size_t depth = 32, method load_from (line 1068) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method NOINLINE (line 1090) | NOINLINE method load_from (line 1106) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method set_machine_type (line 1130) | void set_machine_type(DWORD machine_type) { machine_type_ = machine_... method set_context (line 1131) | void set_context(CONTEXT *ctx) { ctx_ = ctx; } method set_thread_handle (line 1132) | void set_thread_handle(HANDLE handle) { thd_ = handle; } method NOINLINE (line 1134) | NOINLINE method load_from (line 1200) | size_t load_from(void *addr, size_t depth = 32, void *context = null... class StackTrace (line 1223) | class StackTrace : public StackTraceImpl {} class TraceResolverImplBase (line 1227) | class TraceResolverImplBase { method load_addresses (line 1231) | virtual void load_addresses(void *const*addresses, int address_count) { method load_stacktrace (line 1236) | void load_stacktrace(ST &st) { method ResolvedTrace (line 1240) | virtual ResolvedTrace resolve(ResolvedTrace t) { return t; } method demangle (line 1243) | std::string demangle(const char *funcname) { class TraceResolverImpl (line 1251) | class TraceResolverImpl class TraceResolverImpl (line 1255) | class TraceResolverImpl class TraceResolverLinuxBase (line 1262) | class TraceResolverLinuxBase : public TraceResolverImplBase { method TraceResolverLinuxBase (line 1264) | TraceResolverLinuxBase() method resolve_exec_path (line 1266) | std::string resolve_exec_path(Dl_info &symbol_info) const { method get_argv0 (line 1293) | static std::string get_argv0() { method read_symlink (line 1300) | static std::string read_symlink(std::string const &symlink_path) { class TraceResolverLinuxImpl (line 1322) | class TraceResolverLinuxImpl class TraceResolverLinuxImpl (line 1327) | class TraceResolverLinuxImpl method load_addresses (line 1330) | void load_addresses(void *const*addresses, int address_count) overri... method ResolvedTrace (line 1337) | ResolvedTrace resolve(ResolvedTrace trace) override { class TraceResolverLinuxImpl (line 1369) | class TraceResolverLinuxImpl method TraceResolverLinuxImpl (line 1372) | TraceResolverLinuxImpl() : _bfd_loaded(false) {} method ResolvedTrace (line 1374) | ResolvedTrace resolve(ResolvedTrace trace) override { type bfd_fileobject (line 1567) | struct bfd_fileobject { method bfd_fileobject (line 1577) | bfd_fileobject *load_object_with_bfd(const std::string &filename_obj... type find_sym_result (line 1647) | struct find_sym_result { type find_sym_context (line 1654) | struct find_sym_context { method find_sym_result (line 1662) | find_sym_result find_symbol_details(bfd_fileobject *fobj, void *addr, method find_in_section_trampoline (line 1675) | static void find_in_section_trampoline(bfd *, asection *section, voi... method find_in_section (line 1683) | void find_in_section(bfd_vma addr, bfd_vma base_addr, bfd_fileobject... method backtrace_inliners (line 1734) | ResolvedTrace::source_locs_t method cstrings_eq (line 1767) | bool cstrings_eq(const char *a, const char *b) { class TraceResolverLinuxImpl (line 1779) | class TraceResolverLinuxImpl method TraceResolverLinuxImpl (line 1782) | TraceResolverLinuxImpl() : _dwfl_handle_initialized(false) {} method ResolvedTrace (line 1784) | ResolvedTrace resolve(ResolvedTrace trace) override { type inliners_search_cb (line 1943) | struct inliners_search_cb { method inliners_search_cb (line 1975) | inliners_search_cb(ResolvedTrace &t) : trace(t) {} method die_has_pc (line 1978) | static bool die_has_pc(Dwarf_Die *die, Dwarf_Addr pc) { method Dwarf_Die (line 2009) | static Dwarf_Die *find_fundie_by_pc(Dwarf_Die *parent_die, Dwarf_Add... method deep_first_search_by_pc (line 2044) | static bool deep_first_search_by_pc(Dwarf_Die *parent_die, Dwarf_Add... class TraceResolverLinuxImpl (line 2106) | class TraceResolverLinuxImpl method TraceResolverLinuxImpl (line 2109) | TraceResolverLinuxImpl() : _dwarf_loaded(false) {} method ResolvedTrace (line 2111) | ResolvedTrace resolve(ResolvedTrace trace) override { method close_dwarf (line 2251) | static int close_dwarf(Dwarf_Debug dwarf) { type die_cache_entry (line 2272) | struct die_cache_entry { method isEmpty (line 2279) | inline bool isEmpty() { method die_cache_entry (line 2284) | die_cache_entry() : line_buffer(0), line_count(0), line_context(0) {} type dwarf_fileobject (line 2297) | struct dwarf_fileobject { method cstrings_eq (line 2312) | static bool cstrings_eq(const char *a, const char *b) { method dwarf_fileobject (line 2319) | dwarf_fileobject &load_object_with_dwarf(const std::string &filename... function die_cache_entry (line 2486) | die_cache_entry &get_die_cache(dwarf_fileobject &fobj, Dwarf_Die die) { function Dwarf_Die (line 2602) | static Dwarf_Die get_referenced_die(Dwarf_Debug dwarf, Dwarf_Die die, function get_referenced_die_name (line 2627) | static std::string get_referenced_die_name(Dwarf_Debug dwarf, Dwarf_Di... function Dwarf_Die (line 2650) | static Dwarf_Die get_spec_die(dwarf_fileobject &fobj, Dwarf_Die die) { function die_has_pc (line 2674) | static bool die_has_pc(dwarf_fileobject &fobj, Dwarf_Die die, Dwarf_Ad... function get_type (line 2760) | static void get_type(Dwarf_Debug dwarf, Dwarf_Die die, std::string &ty... function get_type_by_signature (line 2782) | static std::string get_type_by_signature(Dwarf_Debug dwarf, Dwarf_Die ... type type_context_t (line 2843) | struct type_context_t { method type_context_t (line 2850) | type_context_t() function set_parameter_string (line 2859) | static void set_parameter_string(dwarf_fileobject &fobj, Dwarf_Die die, function set_function_parameters (line 2973) | static void set_function_parameters(std::string &function_name, type inliners_search_cb (line 3072) | struct inliners_search_cb { method inliners_search_cb (line 3175) | inliners_search_cb(ResolvedTrace &t, dwarf_fileobject &f, Dwarf_Die c) function Dwarf_Die (line 3179) | static Dwarf_Die find_fundie_by_pc(dwarf_fileobject &fobj, function deep_first_search_by_pc (line 3244) | static bool deep_first_search_by_pc(dwarf_fileobject &fobj, function die_call_file (line 3331) | static std::string die_call_file(Dwarf_Debug dwarf, Dwarf_Die die, function Dwarf_Die (line 3366) | Dwarf_Die find_die(dwarf_fileobject &fobj, Dwarf_Addr addr) { class TraceResolverImpl (line 3478) | class TraceResolverImpl class TraceResolverDarwinImpl (line 3485) | class TraceResolverDarwinImpl class TraceResolverDarwinImpl (line 3488) | class TraceResolverDarwinImpl method load_addresses (line 3491) | void load_addresses(void *const*addresses, int address_count) overri... method ResolvedTrace (line 3498) | ResolvedTrace resolve(ResolvedTrace trace) override { class TraceResolverImpl (line 3562) | class TraceResolverImpl type module_data (line 3573) | struct module_data { class get_mod_info (line 3580) | class get_mod_info { method get_mod_info (line 3585) | get_mod_info(HANDLE h) : process(h) {} method module_data (line 3587) | module_data operator()(HMODULE module) { class TraceResolverImpl (line 3608) | class TraceResolverImpl method TraceResolverImpl (line 3611) | TraceResolverImpl() { type symbol_t (line 3637) | struct symbol_t { method ResolvedTrace (line 3644) | ResolvedTrace resolve(ResolvedTrace t) override { method DWORD (line 3687) | DWORD machine_type() const { return image_type; } class TraceResolver (line 3695) | class TraceResolver : public TraceResolverImplis_open(); } method lines_t (line 3723) | lines_t &get_lines(unsigned line_start, unsigned line_count, lines_t... method lines_t (line 3773) | lines_t get_lines(unsigned line_start, unsigned line_count) { type not_isspace (line 3780) | struct not_isspace { type not_isempty (line 3785) | struct not_isempty { method swap (line 3792) | void swap(SourceFile &b) { _file.swap(b._file); } method SourceFile (line 3795) | SourceFile(SourceFile &&from) : _file(nullptr) { swap(from); } method SourceFile (line 3796) | SourceFile &operator=(SourceFile &&from) { method SourceFile (line 3801) | explicit SourceFile(const SourceFile &from) { method SourceFile (line 3805) | SourceFile &operator=(const SourceFile &from) { method add_paths_to_env_variable_impl (line 3815) | static void add_paths_to_env_variable_impl(const std::string & to_ad... method get_paths_from_env_variable_impl (line 3823) | static std::vector get_paths_from_env_variable_impl() { method SourceFile (line 3842) | SourceFile(const SourceFile &) = delete; method SourceFile (line 3843) | SourceFile &operator=(const SourceFile &) = delete; class SnippetFactory (line 3847) | class SnippetFactory { method lines_t (line 3851) | lines_t get_snippet(const std::string &filename, unsigned line_start, method lines_t (line 3859) | lines_t get_combined_snippet(const std::string &filename_a, unsigned... method lines_t (line 3871) | lines_t get_coalesced_snippet(const std::string &filename, unsigned ... method SourceFile (line 3893) | SourceFile &get_src_file(const std::string &filename) { type ColorMode (line 3906) | namespace ColorMode { type type (line 3907) | enum type { automatic, never, always } class cfile_streambuf (line 3910) | class cfile_streambuf : public std::streambuf { method cfile_streambuf (line 3912) | cfile_streambuf(FILE *_sink) : sink(_sink) {} method int_type (line 3913) | int_type underflow() override { return traits_type::eof(); } method int_type (line 3914) | int_type overflow(int_type ch) override { method xsputn (line 3921) | std::streamsize xsputn(const char_type *s, std::streamsize count) ov... method cfile_streambuf (line 3928) | cfile_streambuf(const cfile_streambuf &) = delete; method cfile_streambuf (line 3929) | cfile_streambuf &operator=(const cfile_streambuf &) = delete; type Color (line 3943) | namespace Color { type type (line 3944) | enum type { yellow = 33, purple = 35, reset = 39 } type type (line 3985) | enum type { yellow = 0, purple = 0, reset = 0 } class Colorize (line 3947) | class Colorize { method Colorize (line 3949) | Colorize(std::ostream &os) : _os(os), _reset(false), _enabled(false) {} method activate (line 3951) | void activate(ColorMode::type mode) { _enabled = mode == ColorMode::... method activate (line 3953) | void activate(ColorMode::type mode, FILE *fp) { activate(mode, filen... method set_color (line 3955) | void set_color(Color::type ccode) { method activate (line 3972) | void activate(ColorMode::type mode, int fd) { method Colorize (line 3990) | Colorize(std::ostream &) {} method activate (line 3991) | void activate(ColorMode::type) {} method activate (line 3992) | void activate(ColorMode::type, FILE *) {} method set_color (line 3993) | void set_color(Color::type) {} type Color (line 3984) | namespace Color { type type (line 3944) | enum type { yellow = 33, purple = 35, reset = 39 } type type (line 3985) | enum type { yellow = 0, purple = 0, reset = 0 } class Colorize (line 3988) | class Colorize { method Colorize (line 3949) | Colorize(std::ostream &os) : _os(os), _reset(false), _enabled(false) {} method activate (line 3951) | void activate(ColorMode::type mode) { _enabled = mode == ColorMode::... method activate (line 3953) | void activate(ColorMode::type mode, FILE *fp) { activate(mode, filen... method set_color (line 3955) | void set_color(Color::type ccode) { method activate (line 3972) | void activate(ColorMode::type mode, int fd) { method Colorize (line 3990) | Colorize(std::ostream &) {} method activate (line 3991) | void activate(ColorMode::type) {} method activate (line 3992) | void activate(ColorMode::type, FILE *) {} method set_color (line 3993) | void set_color(Color::type) {} class Printer (line 3998) | class Printer { method Printer (line 4008) | Printer() method FILE (line 4013) | FILE *print(ST &st, FILE *fp = stderr) { method FILE (line 4030) | FILE *print(IT begin, IT end, FILE *fp = stderr, size_t thread_id = ... method TraceResolver (line 4048) | TraceResolver const &resolver() const { return _resolver; } method print_stacktrace (line 4055) | void print_stacktrace(ST &st, std::ostream &os, Colorize &colorize) { method print_stacktrace (line 4070) | void print_stacktrace(IT begin, IT end, std::ostream &os, size_t thr... method print_header (line 4078) | void print_header(std::ostream &os, size_t thread_id) { method print_trace (line 4086) | void print_trace(std::ostream &os, const ResolvedTrace &trace, method print_snippet (line 4124) | void print_snippet(std::ostream &os, const char *indent, method print_source_loc (line 4148) | void print_source_loc(std::ostream &os, const char *indent, class SignalHandling (line 4165) | class SignalHandling { method make_default_signals (line 4167) | static std::vector make_default_signals() { method SignalHandling (line 4190) | SignalHandling(const std::vector &posix_signals = make_default_... method loaded (line 4232) | bool loaded() const { return _loaded; } method handleSignal (line 4234) | static void handleSignal(int, siginfo_t *info, void *_ctx) { method sig_handler (line 4294) | static void method SignalHandling (line 4313) | SignalHandling(const std::vector & = std::vector()) method loaded (line 4348) | bool loaded() const { return true; } method CONTEXT (line 4362) | static CONTEXT *ctx() { type crash_status (line 4367) | enum class crash_status { running, crashed, normal_exit, ending } method crash_status (line 4369) | static crash_status &crashed() { method HANDLE (line 4384) | static HANDLE &thread_handle() { method terminator (line 4410) | static inline void terminator() { method signal_handler (line 4415) | static inline void signal_handler(int) { method invalid_parameter_handler (line 4420) | static inline void __cdecl invalid_parameter_handler(const wchar_t *, method WINAPI (line 4429) | WINAPI crash_handler(EXCEPTION_POINTERS *info) { method NOINLINE (line 4436) | NOINLINE static void crash_handler(int skip, CONTEXT *ct = nullptr) { method handle_stacktrace (line 4462) | static void handle_stacktrace(int skip_frames = 0) { method SignalHandling (line 4487) | SignalHandling(const std::vector & = std::vector()) {} method init (line 4488) | bool init() { return false; } method loaded (line 4489) | bool loaded() { return false; } class SignalHandling (line 4311) | class SignalHandling { method make_default_signals (line 4167) | static std::vector make_default_signals() { method SignalHandling (line 4190) | SignalHandling(const std::vector &posix_signals = make_default_... method loaded (line 4232) | bool loaded() const { return _loaded; } method handleSignal (line 4234) | static void handleSignal(int, siginfo_t *info, void *_ctx) { method sig_handler (line 4294) | static void method SignalHandling (line 4313) | SignalHandling(const std::vector & = std::vector()) method loaded (line 4348) | bool loaded() const { return true; } method CONTEXT (line 4362) | static CONTEXT *ctx() { type crash_status (line 4367) | enum class crash_status { running, crashed, normal_exit, ending } method crash_status (line 4369) | static crash_status &crashed() { method HANDLE (line 4384) | static HANDLE &thread_handle() { method terminator (line 4410) | static inline void terminator() { method signal_handler (line 4415) | static inline void signal_handler(int) { method invalid_parameter_handler (line 4420) | static inline void __cdecl invalid_parameter_handler(const wchar_t *, method WINAPI (line 4429) | WINAPI crash_handler(EXCEPTION_POINTERS *info) { method NOINLINE (line 4436) | NOINLINE static void crash_handler(int skip, CONTEXT *ct = nullptr) { method handle_stacktrace (line 4462) | static void handle_stacktrace(int skip_frames = 0) { method SignalHandling (line 4487) | SignalHandling(const std::vector & = std::vector()) {} method init (line 4488) | bool init() { return false; } method loaded (line 4489) | bool loaded() { return false; } class SignalHandling (line 4485) | class SignalHandling { method make_default_signals (line 4167) | static std::vector make_default_signals() { method SignalHandling (line 4190) | SignalHandling(const std::vector &posix_signals = make_default_... method loaded (line 4232) | bool loaded() const { return _loaded; } method handleSignal (line 4234) | static void handleSignal(int, siginfo_t *info, void *_ctx) { method sig_handler (line 4294) | static void method SignalHandling (line 4313) | SignalHandling(const std::vector & = std::vector()) method loaded (line 4348) | bool loaded() const { return true; } method CONTEXT (line 4362) | static CONTEXT *ctx() { type crash_status (line 4367) | enum class crash_status { running, crashed, normal_exit, ending } method crash_status (line 4369) | static crash_status &crashed() { method HANDLE (line 4384) | static HANDLE &thread_handle() { method terminator (line 4410) | static inline void terminator() { method signal_handler (line 4415) | static inline void signal_handler(int) { method invalid_parameter_handler (line 4420) | static inline void __cdecl invalid_parameter_handler(const wchar_t *, method WINAPI (line 4429) | WINAPI crash_handler(EXCEPTION_POINTERS *info) { method NOINLINE (line 4436) | NOINLINE static void crash_handler(int skip, CONTEXT *ct = nullptr) { method handle_stacktrace (line 4462) | static void handle_stacktrace(int skip_frames = 0) { method SignalHandling (line 4487) | SignalHandling(const std::vector & = std::vector()) {} method init (line 4488) | bool init() { return false; } method loaded (line 4489) | bool loaded() { return false; } type backward (line 429) | namespace backward { type details (line 418) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { type details (line 430) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { type details (line 441) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { type system_tag (line 452) | namespace system_tag { type linux_tag (line 453) | struct linux_tag type darwin_tag (line 455) | struct darwin_tag type windows_tag (line 456) | struct windows_tag type unknown_tag (line 457) | struct unknown_tag type trace_resolver_tag (line 472) | namespace trace_resolver_tag { type libdw (line 474) | struct libdw type libbfd (line 475) | struct libbfd type libdwarf (line 476) | struct libdwarf type backtrace_symbol (line 477) | struct backtrace_symbol type backtrace_symbol (line 491) | struct backtrace_symbol type pdb_symbol (line 499) | struct pdb_symbol type details (line 508) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { type Trace (line 667) | struct Trace { method Trace (line 671) | Trace() : addr(nullptr), idx(0) {} method Trace (line 673) | explicit Trace(void *_addr, size_t _idx) : addr(_addr), idx(_idx) {} type ResolvedTrace (line 676) | struct ResolvedTrace : public Trace { type SourceLoc (line 678) | struct SourceLoc { method SourceLoc (line 684) | SourceLoc() : line(0), col(0) {} method ResolvedTrace (line 713) | ResolvedTrace() : Trace() {} method ResolvedTrace (line 714) | ResolvedTrace(const Trace &mini_trace) : Trace(mini_trace) {} class StackTraceImpl (line 720) | class StackTraceImpl { method size (line 722) | size_t size() const { return 0; } method Trace (line 723) | Trace operator[](size_t) const { return Trace(); } method load_here (line 724) | size_t load_here(size_t = 0) { return 0; } method load_from (line 725) | size_t load_from(void *, size_t = 0, void * = nullptr, void * = null... method thread_id (line 728) | size_t thread_id() const { return 0; } method skip_n_firsts (line 729) | void skip_n_firsts(size_t) {} class StackTraceImplBase (line 733) | class StackTraceImplBase { method StackTraceImplBase (line 735) | StackTraceImplBase() method thread_id (line 738) | size_t thread_id() const { return _thread_id; } method skip_n_firsts (line 740) | void skip_n_firsts(size_t n) { _skip = n; } method load_thread_info (line 743) | void load_thread_info() { method set_context (line 764) | void set_context(void *context) { _context = context; } method set_error_addr (line 767) | void set_error_addr(void *error_addr) { _error_addr = error_addr; } method skip_n_firsts (line 770) | size_t skip_n_firsts() const { return _skip; } class StackTraceImplHolder (line 779) | class StackTraceImplHolder : public StackTraceImplBase { method size (line 781) | size_t size() const { method Trace (line 786) | Trace operator[](size_t idx) const { type details (line 805) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { class StackTraceImpl (line 867) | class StackTraceImpl : public StackTraceImplH... method NOINLINE (line 869) | NOINLINE method load_from (line 884) | size_t load_from(void *addr, size_t depth = 32, void *context = null... type callback (line 900) | struct callback { method callback (line 902) | callback(StackTraceImpl &_self) : self(_self) {} method load_here (line 913) | __attribute__((noinline)) size_t load_here(size_t depth = 32, method load_from (line 1068) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method NOINLINE (line 1090) | NOINLINE method load_from (line 1106) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method set_machine_type (line 1130) | void set_machine_type(DWORD machine_type) { machine_type_ = machine_... method set_context (line 1131) | void set_context(CONTEXT *ctx) { ctx_ = ctx; } method set_thread_handle (line 1132) | void set_thread_handle(HANDLE handle) { thd_ = handle; } method NOINLINE (line 1134) | NOINLINE method load_from (line 1200) | size_t load_from(void *addr, size_t depth = 32, void *context = null... class StackTraceImpl (line 911) | class StackTraceImpl : public StackTraceImplH... method NOINLINE (line 869) | NOINLINE method load_from (line 884) | size_t load_from(void *addr, size_t depth = 32, void *context = null... type callback (line 900) | struct callback { method callback (line 902) | callback(StackTraceImpl &_self) : self(_self) {} method load_here (line 913) | __attribute__((noinline)) size_t load_here(size_t depth = 32, method load_from (line 1068) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method NOINLINE (line 1090) | NOINLINE method load_from (line 1106) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method set_machine_type (line 1130) | void set_machine_type(DWORD machine_type) { machine_type_ = machine_... method set_context (line 1131) | void set_context(CONTEXT *ctx) { ctx_ = ctx; } method set_thread_handle (line 1132) | void set_thread_handle(HANDLE handle) { thd_ = handle; } method NOINLINE (line 1134) | NOINLINE method load_from (line 1200) | size_t load_from(void *addr, size_t depth = 32, void *context = null... class StackTraceImpl (line 1088) | class StackTraceImpl : public StackTraceImplH... method NOINLINE (line 869) | NOINLINE method load_from (line 884) | size_t load_from(void *addr, size_t depth = 32, void *context = null... type callback (line 900) | struct callback { method callback (line 902) | callback(StackTraceImpl &_self) : self(_self) {} method load_here (line 913) | __attribute__((noinline)) size_t load_here(size_t depth = 32, method load_from (line 1068) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method NOINLINE (line 1090) | NOINLINE method load_from (line 1106) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method set_machine_type (line 1130) | void set_machine_type(DWORD machine_type) { machine_type_ = machine_... method set_context (line 1131) | void set_context(CONTEXT *ctx) { ctx_ = ctx; } method set_thread_handle (line 1132) | void set_thread_handle(HANDLE handle) { thd_ = handle; } method NOINLINE (line 1134) | NOINLINE method load_from (line 1200) | size_t load_from(void *addr, size_t depth = 32, void *context = null... class StackTraceImpl (line 1126) | class StackTraceImpl : public StackTraceImplH... method NOINLINE (line 869) | NOINLINE method load_from (line 884) | size_t load_from(void *addr, size_t depth = 32, void *context = null... type callback (line 900) | struct callback { method callback (line 902) | callback(StackTraceImpl &_self) : self(_self) {} method load_here (line 913) | __attribute__((noinline)) size_t load_here(size_t depth = 32, method load_from (line 1068) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method NOINLINE (line 1090) | NOINLINE method load_from (line 1106) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method set_machine_type (line 1130) | void set_machine_type(DWORD machine_type) { machine_type_ = machine_... method set_context (line 1131) | void set_context(CONTEXT *ctx) { ctx_ = ctx; } method set_thread_handle (line 1132) | void set_thread_handle(HANDLE handle) { thd_ = handle; } method NOINLINE (line 1134) | NOINLINE method load_from (line 1200) | size_t load_from(void *addr, size_t depth = 32, void *context = null... class StackTrace (line 1223) | class StackTrace : public StackTraceImpl {} class TraceResolverImplBase (line 1227) | class TraceResolverImplBase { method load_addresses (line 1231) | virtual void load_addresses(void *const*addresses, int address_count) { method load_stacktrace (line 1236) | void load_stacktrace(ST &st) { method ResolvedTrace (line 1240) | virtual ResolvedTrace resolve(ResolvedTrace t) { return t; } method demangle (line 1243) | std::string demangle(const char *funcname) { class TraceResolverImpl (line 1251) | class TraceResolverImpl class TraceResolverImpl (line 1255) | class TraceResolverImpl class TraceResolverLinuxBase (line 1262) | class TraceResolverLinuxBase : public TraceResolverImplBase { method TraceResolverLinuxBase (line 1264) | TraceResolverLinuxBase() method resolve_exec_path (line 1266) | std::string resolve_exec_path(Dl_info &symbol_info) const { method get_argv0 (line 1293) | static std::string get_argv0() { method read_symlink (line 1300) | static std::string read_symlink(std::string const &symlink_path) { class TraceResolverLinuxImpl (line 1322) | class TraceResolverLinuxImpl class TraceResolverLinuxImpl (line 1327) | class TraceResolverLinuxImpl method load_addresses (line 1330) | void load_addresses(void *const*addresses, int address_count) overri... method ResolvedTrace (line 1337) | ResolvedTrace resolve(ResolvedTrace trace) override { class TraceResolverLinuxImpl (line 1369) | class TraceResolverLinuxImpl method TraceResolverLinuxImpl (line 1372) | TraceResolverLinuxImpl() : _bfd_loaded(false) {} method ResolvedTrace (line 1374) | ResolvedTrace resolve(ResolvedTrace trace) override { type bfd_fileobject (line 1567) | struct bfd_fileobject { method bfd_fileobject (line 1577) | bfd_fileobject *load_object_with_bfd(const std::string &filename_obj... type find_sym_result (line 1647) | struct find_sym_result { type find_sym_context (line 1654) | struct find_sym_context { method find_sym_result (line 1662) | find_sym_result find_symbol_details(bfd_fileobject *fobj, void *addr, method find_in_section_trampoline (line 1675) | static void find_in_section_trampoline(bfd *, asection *section, voi... method find_in_section (line 1683) | void find_in_section(bfd_vma addr, bfd_vma base_addr, bfd_fileobject... method backtrace_inliners (line 1734) | ResolvedTrace::source_locs_t method cstrings_eq (line 1767) | bool cstrings_eq(const char *a, const char *b) { class TraceResolverLinuxImpl (line 1779) | class TraceResolverLinuxImpl method TraceResolverLinuxImpl (line 1782) | TraceResolverLinuxImpl() : _dwfl_handle_initialized(false) {} method ResolvedTrace (line 1784) | ResolvedTrace resolve(ResolvedTrace trace) override { type inliners_search_cb (line 1943) | struct inliners_search_cb { method inliners_search_cb (line 1975) | inliners_search_cb(ResolvedTrace &t) : trace(t) {} method die_has_pc (line 1978) | static bool die_has_pc(Dwarf_Die *die, Dwarf_Addr pc) { method Dwarf_Die (line 2009) | static Dwarf_Die *find_fundie_by_pc(Dwarf_Die *parent_die, Dwarf_Add... method deep_first_search_by_pc (line 2044) | static bool deep_first_search_by_pc(Dwarf_Die *parent_die, Dwarf_Add... class TraceResolverLinuxImpl (line 2106) | class TraceResolverLinuxImpl method TraceResolverLinuxImpl (line 2109) | TraceResolverLinuxImpl() : _dwarf_loaded(false) {} method ResolvedTrace (line 2111) | ResolvedTrace resolve(ResolvedTrace trace) override { method close_dwarf (line 2251) | static int close_dwarf(Dwarf_Debug dwarf) { type die_cache_entry (line 2272) | struct die_cache_entry { method isEmpty (line 2279) | inline bool isEmpty() { method die_cache_entry (line 2284) | die_cache_entry() : line_buffer(0), line_count(0), line_context(0) {} type dwarf_fileobject (line 2297) | struct dwarf_fileobject { method cstrings_eq (line 2312) | static bool cstrings_eq(const char *a, const char *b) { method dwarf_fileobject (line 2319) | dwarf_fileobject &load_object_with_dwarf(const std::string &filename... function die_cache_entry (line 2486) | die_cache_entry &get_die_cache(dwarf_fileobject &fobj, Dwarf_Die die) { function Dwarf_Die (line 2602) | static Dwarf_Die get_referenced_die(Dwarf_Debug dwarf, Dwarf_Die die, function get_referenced_die_name (line 2627) | static std::string get_referenced_die_name(Dwarf_Debug dwarf, Dwarf_Di... function Dwarf_Die (line 2650) | static Dwarf_Die get_spec_die(dwarf_fileobject &fobj, Dwarf_Die die) { function die_has_pc (line 2674) | static bool die_has_pc(dwarf_fileobject &fobj, Dwarf_Die die, Dwarf_Ad... function get_type (line 2760) | static void get_type(Dwarf_Debug dwarf, Dwarf_Die die, std::string &ty... function get_type_by_signature (line 2782) | static std::string get_type_by_signature(Dwarf_Debug dwarf, Dwarf_Die ... type type_context_t (line 2843) | struct type_context_t { method type_context_t (line 2850) | type_context_t() function set_parameter_string (line 2859) | static void set_parameter_string(dwarf_fileobject &fobj, Dwarf_Die die, function set_function_parameters (line 2973) | static void set_function_parameters(std::string &function_name, type inliners_search_cb (line 3072) | struct inliners_search_cb { method inliners_search_cb (line 3175) | inliners_search_cb(ResolvedTrace &t, dwarf_fileobject &f, Dwarf_Die c) function Dwarf_Die (line 3179) | static Dwarf_Die find_fundie_by_pc(dwarf_fileobject &fobj, function deep_first_search_by_pc (line 3244) | static bool deep_first_search_by_pc(dwarf_fileobject &fobj, function die_call_file (line 3331) | static std::string die_call_file(Dwarf_Debug dwarf, Dwarf_Die die, function Dwarf_Die (line 3366) | Dwarf_Die find_die(dwarf_fileobject &fobj, Dwarf_Addr addr) { class TraceResolverImpl (line 3478) | class TraceResolverImpl class TraceResolverDarwinImpl (line 3485) | class TraceResolverDarwinImpl class TraceResolverDarwinImpl (line 3488) | class TraceResolverDarwinImpl method load_addresses (line 3491) | void load_addresses(void *const*addresses, int address_count) overri... method ResolvedTrace (line 3498) | ResolvedTrace resolve(ResolvedTrace trace) override { class TraceResolverImpl (line 3562) | class TraceResolverImpl type module_data (line 3573) | struct module_data { class get_mod_info (line 3580) | class get_mod_info { method get_mod_info (line 3585) | get_mod_info(HANDLE h) : process(h) {} method module_data (line 3587) | module_data operator()(HMODULE module) { class TraceResolverImpl (line 3608) | class TraceResolverImpl method TraceResolverImpl (line 3611) | TraceResolverImpl() { type symbol_t (line 3637) | struct symbol_t { method ResolvedTrace (line 3644) | ResolvedTrace resolve(ResolvedTrace t) override { method DWORD (line 3687) | DWORD machine_type() const { return image_type; } class TraceResolver (line 3695) | class TraceResolver : public TraceResolverImplis_open(); } method lines_t (line 3723) | lines_t &get_lines(unsigned line_start, unsigned line_count, lines_t... method lines_t (line 3773) | lines_t get_lines(unsigned line_start, unsigned line_count) { type not_isspace (line 3780) | struct not_isspace { type not_isempty (line 3785) | struct not_isempty { method swap (line 3792) | void swap(SourceFile &b) { _file.swap(b._file); } method SourceFile (line 3795) | SourceFile(SourceFile &&from) : _file(nullptr) { swap(from); } method SourceFile (line 3796) | SourceFile &operator=(SourceFile &&from) { method SourceFile (line 3801) | explicit SourceFile(const SourceFile &from) { method SourceFile (line 3805) | SourceFile &operator=(const SourceFile &from) { method add_paths_to_env_variable_impl (line 3815) | static void add_paths_to_env_variable_impl(const std::string & to_ad... method get_paths_from_env_variable_impl (line 3823) | static std::vector get_paths_from_env_variable_impl() { method SourceFile (line 3842) | SourceFile(const SourceFile &) = delete; method SourceFile (line 3843) | SourceFile &operator=(const SourceFile &) = delete; class SnippetFactory (line 3847) | class SnippetFactory { method lines_t (line 3851) | lines_t get_snippet(const std::string &filename, unsigned line_start, method lines_t (line 3859) | lines_t get_combined_snippet(const std::string &filename_a, unsigned... method lines_t (line 3871) | lines_t get_coalesced_snippet(const std::string &filename, unsigned ... method SourceFile (line 3893) | SourceFile &get_src_file(const std::string &filename) { type ColorMode (line 3906) | namespace ColorMode { type type (line 3907) | enum type { automatic, never, always } class cfile_streambuf (line 3910) | class cfile_streambuf : public std::streambuf { method cfile_streambuf (line 3912) | cfile_streambuf(FILE *_sink) : sink(_sink) {} method int_type (line 3913) | int_type underflow() override { return traits_type::eof(); } method int_type (line 3914) | int_type overflow(int_type ch) override { method xsputn (line 3921) | std::streamsize xsputn(const char_type *s, std::streamsize count) ov... method cfile_streambuf (line 3928) | cfile_streambuf(const cfile_streambuf &) = delete; method cfile_streambuf (line 3929) | cfile_streambuf &operator=(const cfile_streambuf &) = delete; type Color (line 3943) | namespace Color { type type (line 3944) | enum type { yellow = 33, purple = 35, reset = 39 } type type (line 3985) | enum type { yellow = 0, purple = 0, reset = 0 } class Colorize (line 3947) | class Colorize { method Colorize (line 3949) | Colorize(std::ostream &os) : _os(os), _reset(false), _enabled(false) {} method activate (line 3951) | void activate(ColorMode::type mode) { _enabled = mode == ColorMode::... method activate (line 3953) | void activate(ColorMode::type mode, FILE *fp) { activate(mode, filen... method set_color (line 3955) | void set_color(Color::type ccode) { method activate (line 3972) | void activate(ColorMode::type mode, int fd) { method Colorize (line 3990) | Colorize(std::ostream &) {} method activate (line 3991) | void activate(ColorMode::type) {} method activate (line 3992) | void activate(ColorMode::type, FILE *) {} method set_color (line 3993) | void set_color(Color::type) {} type Color (line 3984) | namespace Color { type type (line 3944) | enum type { yellow = 33, purple = 35, reset = 39 } type type (line 3985) | enum type { yellow = 0, purple = 0, reset = 0 } class Colorize (line 3988) | class Colorize { method Colorize (line 3949) | Colorize(std::ostream &os) : _os(os), _reset(false), _enabled(false) {} method activate (line 3951) | void activate(ColorMode::type mode) { _enabled = mode == ColorMode::... method activate (line 3953) | void activate(ColorMode::type mode, FILE *fp) { activate(mode, filen... method set_color (line 3955) | void set_color(Color::type ccode) { method activate (line 3972) | void activate(ColorMode::type mode, int fd) { method Colorize (line 3990) | Colorize(std::ostream &) {} method activate (line 3991) | void activate(ColorMode::type) {} method activate (line 3992) | void activate(ColorMode::type, FILE *) {} method set_color (line 3993) | void set_color(Color::type) {} class Printer (line 3998) | class Printer { method Printer (line 4008) | Printer() method FILE (line 4013) | FILE *print(ST &st, FILE *fp = stderr) { method FILE (line 4030) | FILE *print(IT begin, IT end, FILE *fp = stderr, size_t thread_id = ... method TraceResolver (line 4048) | TraceResolver const &resolver() const { return _resolver; } method print_stacktrace (line 4055) | void print_stacktrace(ST &st, std::ostream &os, Colorize &colorize) { method print_stacktrace (line 4070) | void print_stacktrace(IT begin, IT end, std::ostream &os, size_t thr... method print_header (line 4078) | void print_header(std::ostream &os, size_t thread_id) { method print_trace (line 4086) | void print_trace(std::ostream &os, const ResolvedTrace &trace, method print_snippet (line 4124) | void print_snippet(std::ostream &os, const char *indent, method print_source_loc (line 4148) | void print_source_loc(std::ostream &os, const char *indent, class SignalHandling (line 4165) | class SignalHandling { method make_default_signals (line 4167) | static std::vector make_default_signals() { method SignalHandling (line 4190) | SignalHandling(const std::vector &posix_signals = make_default_... method loaded (line 4232) | bool loaded() const { return _loaded; } method handleSignal (line 4234) | static void handleSignal(int, siginfo_t *info, void *_ctx) { method sig_handler (line 4294) | static void method SignalHandling (line 4313) | SignalHandling(const std::vector & = std::vector()) method loaded (line 4348) | bool loaded() const { return true; } method CONTEXT (line 4362) | static CONTEXT *ctx() { type crash_status (line 4367) | enum class crash_status { running, crashed, normal_exit, ending } method crash_status (line 4369) | static crash_status &crashed() { method HANDLE (line 4384) | static HANDLE &thread_handle() { method terminator (line 4410) | static inline void terminator() { method signal_handler (line 4415) | static inline void signal_handler(int) { method invalid_parameter_handler (line 4420) | static inline void __cdecl invalid_parameter_handler(const wchar_t *, method WINAPI (line 4429) | WINAPI crash_handler(EXCEPTION_POINTERS *info) { method NOINLINE (line 4436) | NOINLINE static void crash_handler(int skip, CONTEXT *ct = nullptr) { method handle_stacktrace (line 4462) | static void handle_stacktrace(int skip_frames = 0) { method SignalHandling (line 4487) | SignalHandling(const std::vector & = std::vector()) {} method init (line 4488) | bool init() { return false; } method loaded (line 4489) | bool loaded() { return false; } class SignalHandling (line 4311) | class SignalHandling { method make_default_signals (line 4167) | static std::vector make_default_signals() { method SignalHandling (line 4190) | SignalHandling(const std::vector &posix_signals = make_default_... method loaded (line 4232) | bool loaded() const { return _loaded; } method handleSignal (line 4234) | static void handleSignal(int, siginfo_t *info, void *_ctx) { method sig_handler (line 4294) | static void method SignalHandling (line 4313) | SignalHandling(const std::vector & = std::vector()) method loaded (line 4348) | bool loaded() const { return true; } method CONTEXT (line 4362) | static CONTEXT *ctx() { type crash_status (line 4367) | enum class crash_status { running, crashed, normal_exit, ending } method crash_status (line 4369) | static crash_status &crashed() { method HANDLE (line 4384) | static HANDLE &thread_handle() { method terminator (line 4410) | static inline void terminator() { method signal_handler (line 4415) | static inline void signal_handler(int) { method invalid_parameter_handler (line 4420) | static inline void __cdecl invalid_parameter_handler(const wchar_t *, method WINAPI (line 4429) | WINAPI crash_handler(EXCEPTION_POINTERS *info) { method NOINLINE (line 4436) | NOINLINE static void crash_handler(int skip, CONTEXT *ct = nullptr) { method handle_stacktrace (line 4462) | static void handle_stacktrace(int skip_frames = 0) { method SignalHandling (line 4487) | SignalHandling(const std::vector & = std::vector()) {} method init (line 4488) | bool init() { return false; } method loaded (line 4489) | bool loaded() { return false; } class SignalHandling (line 4485) | class SignalHandling { method make_default_signals (line 4167) | static std::vector make_default_signals() { method SignalHandling (line 4190) | SignalHandling(const std::vector &posix_signals = make_default_... method loaded (line 4232) | bool loaded() const { return _loaded; } method handleSignal (line 4234) | static void handleSignal(int, siginfo_t *info, void *_ctx) { method sig_handler (line 4294) | static void method SignalHandling (line 4313) | SignalHandling(const std::vector & = std::vector()) method loaded (line 4348) | bool loaded() const { return true; } method CONTEXT (line 4362) | static CONTEXT *ctx() { type crash_status (line 4367) | enum class crash_status { running, crashed, normal_exit, ending } method crash_status (line 4369) | static crash_status &crashed() { method HANDLE (line 4384) | static HANDLE &thread_handle() { method terminator (line 4410) | static inline void terminator() { method signal_handler (line 4415) | static inline void signal_handler(int) { method invalid_parameter_handler (line 4420) | static inline void __cdecl invalid_parameter_handler(const wchar_t *, method WINAPI (line 4429) | WINAPI crash_handler(EXCEPTION_POINTERS *info) { method NOINLINE (line 4436) | NOINLINE static void crash_handler(int skip, CONTEXT *ct = nullptr) { method handle_stacktrace (line 4462) | static void handle_stacktrace(int skip_frames = 0) { method SignalHandling (line 4487) | SignalHandling(const std::vector & = std::vector()) {} method init (line 4488) | bool init() { return false; } method loaded (line 4489) | bool loaded() { return false; } type backward (line 440) | namespace backward { type details (line 418) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { type details (line 430) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { type details (line 441) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { type system_tag (line 452) | namespace system_tag { type linux_tag (line 453) | struct linux_tag type darwin_tag (line 455) | struct darwin_tag type windows_tag (line 456) | struct windows_tag type unknown_tag (line 457) | struct unknown_tag type trace_resolver_tag (line 472) | namespace trace_resolver_tag { type libdw (line 474) | struct libdw type libbfd (line 475) | struct libbfd type libdwarf (line 476) | struct libdwarf type backtrace_symbol (line 477) | struct backtrace_symbol type backtrace_symbol (line 491) | struct backtrace_symbol type pdb_symbol (line 499) | struct pdb_symbol type details (line 508) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { type Trace (line 667) | struct Trace { method Trace (line 671) | Trace() : addr(nullptr), idx(0) {} method Trace (line 673) | explicit Trace(void *_addr, size_t _idx) : addr(_addr), idx(_idx) {} type ResolvedTrace (line 676) | struct ResolvedTrace : public Trace { type SourceLoc (line 678) | struct SourceLoc { method SourceLoc (line 684) | SourceLoc() : line(0), col(0) {} method ResolvedTrace (line 713) | ResolvedTrace() : Trace() {} method ResolvedTrace (line 714) | ResolvedTrace(const Trace &mini_trace) : Trace(mini_trace) {} class StackTraceImpl (line 720) | class StackTraceImpl { method size (line 722) | size_t size() const { return 0; } method Trace (line 723) | Trace operator[](size_t) const { return Trace(); } method load_here (line 724) | size_t load_here(size_t = 0) { return 0; } method load_from (line 725) | size_t load_from(void *, size_t = 0, void * = nullptr, void * = null... method thread_id (line 728) | size_t thread_id() const { return 0; } method skip_n_firsts (line 729) | void skip_n_firsts(size_t) {} class StackTraceImplBase (line 733) | class StackTraceImplBase { method StackTraceImplBase (line 735) | StackTraceImplBase() method thread_id (line 738) | size_t thread_id() const { return _thread_id; } method skip_n_firsts (line 740) | void skip_n_firsts(size_t n) { _skip = n; } method load_thread_info (line 743) | void load_thread_info() { method set_context (line 764) | void set_context(void *context) { _context = context; } method set_error_addr (line 767) | void set_error_addr(void *error_addr) { _error_addr = error_addr; } method skip_n_firsts (line 770) | size_t skip_n_firsts() const { return _skip; } class StackTraceImplHolder (line 779) | class StackTraceImplHolder : public StackTraceImplBase { method size (line 781) | size_t size() const { method Trace (line 786) | Trace operator[](size_t idx) const { type details (line 805) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { class StackTraceImpl (line 867) | class StackTraceImpl : public StackTraceImplH... method NOINLINE (line 869) | NOINLINE method load_from (line 884) | size_t load_from(void *addr, size_t depth = 32, void *context = null... type callback (line 900) | struct callback { method callback (line 902) | callback(StackTraceImpl &_self) : self(_self) {} method load_here (line 913) | __attribute__((noinline)) size_t load_here(size_t depth = 32, method load_from (line 1068) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method NOINLINE (line 1090) | NOINLINE method load_from (line 1106) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method set_machine_type (line 1130) | void set_machine_type(DWORD machine_type) { machine_type_ = machine_... method set_context (line 1131) | void set_context(CONTEXT *ctx) { ctx_ = ctx; } method set_thread_handle (line 1132) | void set_thread_handle(HANDLE handle) { thd_ = handle; } method NOINLINE (line 1134) | NOINLINE method load_from (line 1200) | size_t load_from(void *addr, size_t depth = 32, void *context = null... class StackTraceImpl (line 911) | class StackTraceImpl : public StackTraceImplH... method NOINLINE (line 869) | NOINLINE method load_from (line 884) | size_t load_from(void *addr, size_t depth = 32, void *context = null... type callback (line 900) | struct callback { method callback (line 902) | callback(StackTraceImpl &_self) : self(_self) {} method load_here (line 913) | __attribute__((noinline)) size_t load_here(size_t depth = 32, method load_from (line 1068) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method NOINLINE (line 1090) | NOINLINE method load_from (line 1106) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method set_machine_type (line 1130) | void set_machine_type(DWORD machine_type) { machine_type_ = machine_... method set_context (line 1131) | void set_context(CONTEXT *ctx) { ctx_ = ctx; } method set_thread_handle (line 1132) | void set_thread_handle(HANDLE handle) { thd_ = handle; } method NOINLINE (line 1134) | NOINLINE method load_from (line 1200) | size_t load_from(void *addr, size_t depth = 32, void *context = null... class StackTraceImpl (line 1088) | class StackTraceImpl : public StackTraceImplH... method NOINLINE (line 869) | NOINLINE method load_from (line 884) | size_t load_from(void *addr, size_t depth = 32, void *context = null... type callback (line 900) | struct callback { method callback (line 902) | callback(StackTraceImpl &_self) : self(_self) {} method load_here (line 913) | __attribute__((noinline)) size_t load_here(size_t depth = 32, method load_from (line 1068) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method NOINLINE (line 1090) | NOINLINE method load_from (line 1106) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method set_machine_type (line 1130) | void set_machine_type(DWORD machine_type) { machine_type_ = machine_... method set_context (line 1131) | void set_context(CONTEXT *ctx) { ctx_ = ctx; } method set_thread_handle (line 1132) | void set_thread_handle(HANDLE handle) { thd_ = handle; } method NOINLINE (line 1134) | NOINLINE method load_from (line 1200) | size_t load_from(void *addr, size_t depth = 32, void *context = null... class StackTraceImpl (line 1126) | class StackTraceImpl : public StackTraceImplH... method NOINLINE (line 869) | NOINLINE method load_from (line 884) | size_t load_from(void *addr, size_t depth = 32, void *context = null... type callback (line 900) | struct callback { method callback (line 902) | callback(StackTraceImpl &_self) : self(_self) {} method load_here (line 913) | __attribute__((noinline)) size_t load_here(size_t depth = 32, method load_from (line 1068) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method NOINLINE (line 1090) | NOINLINE method load_from (line 1106) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method set_machine_type (line 1130) | void set_machine_type(DWORD machine_type) { machine_type_ = machine_... method set_context (line 1131) | void set_context(CONTEXT *ctx) { ctx_ = ctx; } method set_thread_handle (line 1132) | void set_thread_handle(HANDLE handle) { thd_ = handle; } method NOINLINE (line 1134) | NOINLINE method load_from (line 1200) | size_t load_from(void *addr, size_t depth = 32, void *context = null... class StackTrace (line 1223) | class StackTrace : public StackTraceImpl {} class TraceResolverImplBase (line 1227) | class TraceResolverImplBase { method load_addresses (line 1231) | virtual void load_addresses(void *const*addresses, int address_count) { method load_stacktrace (line 1236) | void load_stacktrace(ST &st) { method ResolvedTrace (line 1240) | virtual ResolvedTrace resolve(ResolvedTrace t) { return t; } method demangle (line 1243) | std::string demangle(const char *funcname) { class TraceResolverImpl (line 1251) | class TraceResolverImpl class TraceResolverImpl (line 1255) | class TraceResolverImpl class TraceResolverLinuxBase (line 1262) | class TraceResolverLinuxBase : public TraceResolverImplBase { method TraceResolverLinuxBase (line 1264) | TraceResolverLinuxBase() method resolve_exec_path (line 1266) | std::string resolve_exec_path(Dl_info &symbol_info) const { method get_argv0 (line 1293) | static std::string get_argv0() { method read_symlink (line 1300) | static std::string read_symlink(std::string const &symlink_path) { class TraceResolverLinuxImpl (line 1322) | class TraceResolverLinuxImpl class TraceResolverLinuxImpl (line 1327) | class TraceResolverLinuxImpl method load_addresses (line 1330) | void load_addresses(void *const*addresses, int address_count) overri... method ResolvedTrace (line 1337) | ResolvedTrace resolve(ResolvedTrace trace) override { class TraceResolverLinuxImpl (line 1369) | class TraceResolverLinuxImpl method TraceResolverLinuxImpl (line 1372) | TraceResolverLinuxImpl() : _bfd_loaded(false) {} method ResolvedTrace (line 1374) | ResolvedTrace resolve(ResolvedTrace trace) override { type bfd_fileobject (line 1567) | struct bfd_fileobject { method bfd_fileobject (line 1577) | bfd_fileobject *load_object_with_bfd(const std::string &filename_obj... type find_sym_result (line 1647) | struct find_sym_result { type find_sym_context (line 1654) | struct find_sym_context { method find_sym_result (line 1662) | find_sym_result find_symbol_details(bfd_fileobject *fobj, void *addr, method find_in_section_trampoline (line 1675) | static void find_in_section_trampoline(bfd *, asection *section, voi... method find_in_section (line 1683) | void find_in_section(bfd_vma addr, bfd_vma base_addr, bfd_fileobject... method backtrace_inliners (line 1734) | ResolvedTrace::source_locs_t method cstrings_eq (line 1767) | bool cstrings_eq(const char *a, const char *b) { class TraceResolverLinuxImpl (line 1779) | class TraceResolverLinuxImpl method TraceResolverLinuxImpl (line 1782) | TraceResolverLinuxImpl() : _dwfl_handle_initialized(false) {} method ResolvedTrace (line 1784) | ResolvedTrace resolve(ResolvedTrace trace) override { type inliners_search_cb (line 1943) | struct inliners_search_cb { method inliners_search_cb (line 1975) | inliners_search_cb(ResolvedTrace &t) : trace(t) {} method die_has_pc (line 1978) | static bool die_has_pc(Dwarf_Die *die, Dwarf_Addr pc) { method Dwarf_Die (line 2009) | static Dwarf_Die *find_fundie_by_pc(Dwarf_Die *parent_die, Dwarf_Add... method deep_first_search_by_pc (line 2044) | static bool deep_first_search_by_pc(Dwarf_Die *parent_die, Dwarf_Add... class TraceResolverLinuxImpl (line 2106) | class TraceResolverLinuxImpl method TraceResolverLinuxImpl (line 2109) | TraceResolverLinuxImpl() : _dwarf_loaded(false) {} method ResolvedTrace (line 2111) | ResolvedTrace resolve(ResolvedTrace trace) override { method close_dwarf (line 2251) | static int close_dwarf(Dwarf_Debug dwarf) { type die_cache_entry (line 2272) | struct die_cache_entry { method isEmpty (line 2279) | inline bool isEmpty() { method die_cache_entry (line 2284) | die_cache_entry() : line_buffer(0), line_count(0), line_context(0) {} type dwarf_fileobject (line 2297) | struct dwarf_fileobject { method cstrings_eq (line 2312) | static bool cstrings_eq(const char *a, const char *b) { method dwarf_fileobject (line 2319) | dwarf_fileobject &load_object_with_dwarf(const std::string &filename... function die_cache_entry (line 2486) | die_cache_entry &get_die_cache(dwarf_fileobject &fobj, Dwarf_Die die) { function Dwarf_Die (line 2602) | static Dwarf_Die get_referenced_die(Dwarf_Debug dwarf, Dwarf_Die die, function get_referenced_die_name (line 2627) | static std::string get_referenced_die_name(Dwarf_Debug dwarf, Dwarf_Di... function Dwarf_Die (line 2650) | static Dwarf_Die get_spec_die(dwarf_fileobject &fobj, Dwarf_Die die) { function die_has_pc (line 2674) | static bool die_has_pc(dwarf_fileobject &fobj, Dwarf_Die die, Dwarf_Ad... function get_type (line 2760) | static void get_type(Dwarf_Debug dwarf, Dwarf_Die die, std::string &ty... function get_type_by_signature (line 2782) | static std::string get_type_by_signature(Dwarf_Debug dwarf, Dwarf_Die ... type type_context_t (line 2843) | struct type_context_t { method type_context_t (line 2850) | type_context_t() function set_parameter_string (line 2859) | static void set_parameter_string(dwarf_fileobject &fobj, Dwarf_Die die, function set_function_parameters (line 2973) | static void set_function_parameters(std::string &function_name, type inliners_search_cb (line 3072) | struct inliners_search_cb { method inliners_search_cb (line 3175) | inliners_search_cb(ResolvedTrace &t, dwarf_fileobject &f, Dwarf_Die c) function Dwarf_Die (line 3179) | static Dwarf_Die find_fundie_by_pc(dwarf_fileobject &fobj, function deep_first_search_by_pc (line 3244) | static bool deep_first_search_by_pc(dwarf_fileobject &fobj, function die_call_file (line 3331) | static std::string die_call_file(Dwarf_Debug dwarf, Dwarf_Die die, function Dwarf_Die (line 3366) | Dwarf_Die find_die(dwarf_fileobject &fobj, Dwarf_Addr addr) { class TraceResolverImpl (line 3478) | class TraceResolverImpl class TraceResolverDarwinImpl (line 3485) | class TraceResolverDarwinImpl class TraceResolverDarwinImpl (line 3488) | class TraceResolverDarwinImpl method load_addresses (line 3491) | void load_addresses(void *const*addresses, int address_count) overri... method ResolvedTrace (line 3498) | ResolvedTrace resolve(ResolvedTrace trace) override { class TraceResolverImpl (line 3562) | class TraceResolverImpl type module_data (line 3573) | struct module_data { class get_mod_info (line 3580) | class get_mod_info { method get_mod_info (line 3585) | get_mod_info(HANDLE h) : process(h) {} method module_data (line 3587) | module_data operator()(HMODULE module) { class TraceResolverImpl (line 3608) | class TraceResolverImpl method TraceResolverImpl (line 3611) | TraceResolverImpl() { type symbol_t (line 3637) | struct symbol_t { method ResolvedTrace (line 3644) | ResolvedTrace resolve(ResolvedTrace t) override { method DWORD (line 3687) | DWORD machine_type() const { return image_type; } class TraceResolver (line 3695) | class TraceResolver : public TraceResolverImplis_open(); } method lines_t (line 3723) | lines_t &get_lines(unsigned line_start, unsigned line_count, lines_t... method lines_t (line 3773) | lines_t get_lines(unsigned line_start, unsigned line_count) { type not_isspace (line 3780) | struct not_isspace { type not_isempty (line 3785) | struct not_isempty { method swap (line 3792) | void swap(SourceFile &b) { _file.swap(b._file); } method SourceFile (line 3795) | SourceFile(SourceFile &&from) : _file(nullptr) { swap(from); } method SourceFile (line 3796) | SourceFile &operator=(SourceFile &&from) { method SourceFile (line 3801) | explicit SourceFile(const SourceFile &from) { method SourceFile (line 3805) | SourceFile &operator=(const SourceFile &from) { method add_paths_to_env_variable_impl (line 3815) | static void add_paths_to_env_variable_impl(const std::string & to_ad... method get_paths_from_env_variable_impl (line 3823) | static std::vector get_paths_from_env_variable_impl() { method SourceFile (line 3842) | SourceFile(const SourceFile &) = delete; method SourceFile (line 3843) | SourceFile &operator=(const SourceFile &) = delete; class SnippetFactory (line 3847) | class SnippetFactory { method lines_t (line 3851) | lines_t get_snippet(const std::string &filename, unsigned line_start, method lines_t (line 3859) | lines_t get_combined_snippet(const std::string &filename_a, unsigned... method lines_t (line 3871) | lines_t get_coalesced_snippet(const std::string &filename, unsigned ... method SourceFile (line 3893) | SourceFile &get_src_file(const std::string &filename) { type ColorMode (line 3906) | namespace ColorMode { type type (line 3907) | enum type { automatic, never, always } class cfile_streambuf (line 3910) | class cfile_streambuf : public std::streambuf { method cfile_streambuf (line 3912) | cfile_streambuf(FILE *_sink) : sink(_sink) {} method int_type (line 3913) | int_type underflow() override { return traits_type::eof(); } method int_type (line 3914) | int_type overflow(int_type ch) override { method xsputn (line 3921) | std::streamsize xsputn(const char_type *s, std::streamsize count) ov... method cfile_streambuf (line 3928) | cfile_streambuf(const cfile_streambuf &) = delete; method cfile_streambuf (line 3929) | cfile_streambuf &operator=(const cfile_streambuf &) = delete; type Color (line 3943) | namespace Color { type type (line 3944) | enum type { yellow = 33, purple = 35, reset = 39 } type type (line 3985) | enum type { yellow = 0, purple = 0, reset = 0 } class Colorize (line 3947) | class Colorize { method Colorize (line 3949) | Colorize(std::ostream &os) : _os(os), _reset(false), _enabled(false) {} method activate (line 3951) | void activate(ColorMode::type mode) { _enabled = mode == ColorMode::... method activate (line 3953) | void activate(ColorMode::type mode, FILE *fp) { activate(mode, filen... method set_color (line 3955) | void set_color(Color::type ccode) { method activate (line 3972) | void activate(ColorMode::type mode, int fd) { method Colorize (line 3990) | Colorize(std::ostream &) {} method activate (line 3991) | void activate(ColorMode::type) {} method activate (line 3992) | void activate(ColorMode::type, FILE *) {} method set_color (line 3993) | void set_color(Color::type) {} type Color (line 3984) | namespace Color { type type (line 3944) | enum type { yellow = 33, purple = 35, reset = 39 } type type (line 3985) | enum type { yellow = 0, purple = 0, reset = 0 } class Colorize (line 3988) | class Colorize { method Colorize (line 3949) | Colorize(std::ostream &os) : _os(os), _reset(false), _enabled(false) {} method activate (line 3951) | void activate(ColorMode::type mode) { _enabled = mode == ColorMode::... method activate (line 3953) | void activate(ColorMode::type mode, FILE *fp) { activate(mode, filen... method set_color (line 3955) | void set_color(Color::type ccode) { method activate (line 3972) | void activate(ColorMode::type mode, int fd) { method Colorize (line 3990) | Colorize(std::ostream &) {} method activate (line 3991) | void activate(ColorMode::type) {} method activate (line 3992) | void activate(ColorMode::type, FILE *) {} method set_color (line 3993) | void set_color(Color::type) {} class Printer (line 3998) | class Printer { method Printer (line 4008) | Printer() method FILE (line 4013) | FILE *print(ST &st, FILE *fp = stderr) { method FILE (line 4030) | FILE *print(IT begin, IT end, FILE *fp = stderr, size_t thread_id = ... method TraceResolver (line 4048) | TraceResolver const &resolver() const { return _resolver; } method print_stacktrace (line 4055) | void print_stacktrace(ST &st, std::ostream &os, Colorize &colorize) { method print_stacktrace (line 4070) | void print_stacktrace(IT begin, IT end, std::ostream &os, size_t thr... method print_header (line 4078) | void print_header(std::ostream &os, size_t thread_id) { method print_trace (line 4086) | void print_trace(std::ostream &os, const ResolvedTrace &trace, method print_snippet (line 4124) | void print_snippet(std::ostream &os, const char *indent, method print_source_loc (line 4148) | void print_source_loc(std::ostream &os, const char *indent, class SignalHandling (line 4165) | class SignalHandling { method make_default_signals (line 4167) | static std::vector make_default_signals() { method SignalHandling (line 4190) | SignalHandling(const std::vector &posix_signals = make_default_... method loaded (line 4232) | bool loaded() const { return _loaded; } method handleSignal (line 4234) | static void handleSignal(int, siginfo_t *info, void *_ctx) { method sig_handler (line 4294) | static void method SignalHandling (line 4313) | SignalHandling(const std::vector & = std::vector()) method loaded (line 4348) | bool loaded() const { return true; } method CONTEXT (line 4362) | static CONTEXT *ctx() { type crash_status (line 4367) | enum class crash_status { running, crashed, normal_exit, ending } method crash_status (line 4369) | static crash_status &crashed() { method HANDLE (line 4384) | static HANDLE &thread_handle() { method terminator (line 4410) | static inline void terminator() { method signal_handler (line 4415) | static inline void signal_handler(int) { method invalid_parameter_handler (line 4420) | static inline void __cdecl invalid_parameter_handler(const wchar_t *, method WINAPI (line 4429) | WINAPI crash_handler(EXCEPTION_POINTERS *info) { method NOINLINE (line 4436) | NOINLINE static void crash_handler(int skip, CONTEXT *ct = nullptr) { method handle_stacktrace (line 4462) | static void handle_stacktrace(int skip_frames = 0) { method SignalHandling (line 4487) | SignalHandling(const std::vector & = std::vector()) {} method init (line 4488) | bool init() { return false; } method loaded (line 4489) | bool loaded() { return false; } class SignalHandling (line 4311) | class SignalHandling { method make_default_signals (line 4167) | static std::vector make_default_signals() { method SignalHandling (line 4190) | SignalHandling(const std::vector &posix_signals = make_default_... method loaded (line 4232) | bool loaded() const { return _loaded; } method handleSignal (line 4234) | static void handleSignal(int, siginfo_t *info, void *_ctx) { method sig_handler (line 4294) | static void method SignalHandling (line 4313) | SignalHandling(const std::vector & = std::vector()) method loaded (line 4348) | bool loaded() const { return true; } method CONTEXT (line 4362) | static CONTEXT *ctx() { type crash_status (line 4367) | enum class crash_status { running, crashed, normal_exit, ending } method crash_status (line 4369) | static crash_status &crashed() { method HANDLE (line 4384) | static HANDLE &thread_handle() { method terminator (line 4410) | static inline void terminator() { method signal_handler (line 4415) | static inline void signal_handler(int) { method invalid_parameter_handler (line 4420) | static inline void __cdecl invalid_parameter_handler(const wchar_t *, method WINAPI (line 4429) | WINAPI crash_handler(EXCEPTION_POINTERS *info) { method NOINLINE (line 4436) | NOINLINE static void crash_handler(int skip, CONTEXT *ct = nullptr) { method handle_stacktrace (line 4462) | static void handle_stacktrace(int skip_frames = 0) { method SignalHandling (line 4487) | SignalHandling(const std::vector & = std::vector()) {} method init (line 4488) | bool init() { return false; } method loaded (line 4489) | bool loaded() { return false; } class SignalHandling (line 4485) | class SignalHandling { method make_default_signals (line 4167) | static std::vector make_default_signals() { method SignalHandling (line 4190) | SignalHandling(const std::vector &posix_signals = make_default_... method loaded (line 4232) | bool loaded() const { return _loaded; } method handleSignal (line 4234) | static void handleSignal(int, siginfo_t *info, void *_ctx) { method sig_handler (line 4294) | static void method SignalHandling (line 4313) | SignalHandling(const std::vector & = std::vector()) method loaded (line 4348) | bool loaded() const { return true; } method CONTEXT (line 4362) | static CONTEXT *ctx() { type crash_status (line 4367) | enum class crash_status { running, crashed, normal_exit, ending } method crash_status (line 4369) | static crash_status &crashed() { method HANDLE (line 4384) | static HANDLE &thread_handle() { method terminator (line 4410) | static inline void terminator() { method signal_handler (line 4415) | static inline void signal_handler(int) { method invalid_parameter_handler (line 4420) | static inline void __cdecl invalid_parameter_handler(const wchar_t *, method WINAPI (line 4429) | WINAPI crash_handler(EXCEPTION_POINTERS *info) { method NOINLINE (line 4436) | NOINLINE static void crash_handler(int skip, CONTEXT *ct = nullptr) { method handle_stacktrace (line 4462) | static void handle_stacktrace(int skip_frames = 0) { method SignalHandling (line 4487) | SignalHandling(const std::vector & = std::vector()) {} method init (line 4488) | bool init() { return false; } method loaded (line 4489) | bool loaded() { return false; } type backward (line 450) | namespace backward { type details (line 418) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { type details (line 430) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { type details (line 441) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { type system_tag (line 452) | namespace system_tag { type linux_tag (line 453) | struct linux_tag type darwin_tag (line 455) | struct darwin_tag type windows_tag (line 456) | struct windows_tag type unknown_tag (line 457) | struct unknown_tag type trace_resolver_tag (line 472) | namespace trace_resolver_tag { type libdw (line 474) | struct libdw type libbfd (line 475) | struct libbfd type libdwarf (line 476) | struct libdwarf type backtrace_symbol (line 477) | struct backtrace_symbol type backtrace_symbol (line 491) | struct backtrace_symbol type pdb_symbol (line 499) | struct pdb_symbol type details (line 508) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { type Trace (line 667) | struct Trace { method Trace (line 671) | Trace() : addr(nullptr), idx(0) {} method Trace (line 673) | explicit Trace(void *_addr, size_t _idx) : addr(_addr), idx(_idx) {} type ResolvedTrace (line 676) | struct ResolvedTrace : public Trace { type SourceLoc (line 678) | struct SourceLoc { method SourceLoc (line 684) | SourceLoc() : line(0), col(0) {} method ResolvedTrace (line 713) | ResolvedTrace() : Trace() {} method ResolvedTrace (line 714) | ResolvedTrace(const Trace &mini_trace) : Trace(mini_trace) {} class StackTraceImpl (line 720) | class StackTraceImpl { method size (line 722) | size_t size() const { return 0; } method Trace (line 723) | Trace operator[](size_t) const { return Trace(); } method load_here (line 724) | size_t load_here(size_t = 0) { return 0; } method load_from (line 725) | size_t load_from(void *, size_t = 0, void * = nullptr, void * = null... method thread_id (line 728) | size_t thread_id() const { return 0; } method skip_n_firsts (line 729) | void skip_n_firsts(size_t) {} class StackTraceImplBase (line 733) | class StackTraceImplBase { method StackTraceImplBase (line 735) | StackTraceImplBase() method thread_id (line 738) | size_t thread_id() const { return _thread_id; } method skip_n_firsts (line 740) | void skip_n_firsts(size_t n) { _skip = n; } method load_thread_info (line 743) | void load_thread_info() { method set_context (line 764) | void set_context(void *context) { _context = context; } method set_error_addr (line 767) | void set_error_addr(void *error_addr) { _error_addr = error_addr; } method skip_n_firsts (line 770) | size_t skip_n_firsts() const { return _skip; } class StackTraceImplHolder (line 779) | class StackTraceImplHolder : public StackTraceImplBase { method size (line 781) | size_t size() const { method Trace (line 786) | Trace operator[](size_t idx) const { type details (line 805) | namespace details { type hashtable (line 419) | struct hashtable { type hashtable (line 431) | struct hashtable { function T (line 434) | const T &move(const T &v) { return v; } function T (line 435) | T &move(T &v) { return v; } type rm_ptr (line 510) | struct rm_ptr { typedef T type; } type rm_ptr (line 512) | struct rm_ptr { typedef T type; } type rm_ptr (line 514) | struct rm_ptr { typedef const T type; } type deleter (line 516) | struct deleter { type default_delete (line 520) | struct default_delete { class handle (line 525) | class handle { type dummy (line 526) | struct dummy method handle (line 531) | handle(const handle &) = delete; method handle (line 532) | handle &operator=(const handle &) = delete; method handle (line 542) | explicit handle() : _val(), _empty(true) {} method handle (line 543) | explicit handle(T val) : _val(val), _empty(false) { method handle (line 549) | handle(handle &&from) : _empty(true) { swap(from); } method handle (line 550) | handle &operator=(handle &&from) { method handle (line 555) | explicit handle(const handle &from) : _empty(true) { method handle (line 559) | handle &operator=(const handle &from) { method reset (line 566) | void reset(T new_val) { method update (line 571) | void update(T new_val) { method T (line 582) | T get() { return _val; } method T (line 583) | T release() { method swap (line 587) | void swap(handle &b) { method T (line 594) | T &operator->() { return _val; } method T (line 595) | const T &operator->() const { return _val; } method ref_t (line 599) | ref_t operator*() { return *_val; } method const_ref_t (line 600) | const_ref_t operator*() const { return *_val; } method ref_t (line 601) | ref_t operator[](size_t idx) { return _val[idx]; } method T (line 604) | T *operator&() { type demangler_impl (line 611) | struct demangler_impl { method demangle (line 612) | static std::string demangle(const char *funcname) { return funcnam... type demangler_impl (line 617) | struct demangler_impl { method demangler_impl (line 618) | demangler_impl() : _demangle_buffer_length(0) {} method demangle (line 620) | std::string demangle(const char *funcname) { type demangler (line 638) | struct demangler : public demangler_impl {} function split_source_prefixes (line 648) | inline std::vector split_source_prefixes(const std::str... class Unwinder (line 807) | class Unwinder { method _Unwind_Reason_Code (line 827) | static _Unwind_Reason_Code backtrace_trampoline(_Unwind_Context *ctx, method _Unwind_Reason_Code (line 832) | _Unwind_Reason_Code backtrace(_Unwind_Context *ctx) { function unwind (line 859) | size_t unwind(F f, size_t depth) { class StackTraceImpl (line 867) | class StackTraceImpl : public StackTraceImplH... method NOINLINE (line 869) | NOINLINE method load_from (line 884) | size_t load_from(void *addr, size_t depth = 32, void *context = null... type callback (line 900) | struct callback { method callback (line 902) | callback(StackTraceImpl &_self) : self(_self) {} method load_here (line 913) | __attribute__((noinline)) size_t load_here(size_t depth = 32, method load_from (line 1068) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method NOINLINE (line 1090) | NOINLINE method load_from (line 1106) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method set_machine_type (line 1130) | void set_machine_type(DWORD machine_type) { machine_type_ = machine_... method set_context (line 1131) | void set_context(CONTEXT *ctx) { ctx_ = ctx; } method set_thread_handle (line 1132) | void set_thread_handle(HANDLE handle) { thd_ = handle; } method NOINLINE (line 1134) | NOINLINE method load_from (line 1200) | size_t load_from(void *addr, size_t depth = 32, void *context = null... class StackTraceImpl (line 911) | class StackTraceImpl : public StackTraceImplH... method NOINLINE (line 869) | NOINLINE method load_from (line 884) | size_t load_from(void *addr, size_t depth = 32, void *context = null... type callback (line 900) | struct callback { method callback (line 902) | callback(StackTraceImpl &_self) : self(_self) {} method load_here (line 913) | __attribute__((noinline)) size_t load_here(size_t depth = 32, method load_from (line 1068) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method NOINLINE (line 1090) | NOINLINE method load_from (line 1106) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method set_machine_type (line 1130) | void set_machine_type(DWORD machine_type) { machine_type_ = machine_... method set_context (line 1131) | void set_context(CONTEXT *ctx) { ctx_ = ctx; } method set_thread_handle (line 1132) | void set_thread_handle(HANDLE handle) { thd_ = handle; } method NOINLINE (line 1134) | NOINLINE method load_from (line 1200) | size_t load_from(void *addr, size_t depth = 32, void *context = null... class StackTraceImpl (line 1088) | class StackTraceImpl : public StackTraceImplH... method NOINLINE (line 869) | NOINLINE method load_from (line 884) | size_t load_from(void *addr, size_t depth = 32, void *context = null... type callback (line 900) | struct callback { method callback (line 902) | callback(StackTraceImpl &_self) : self(_self) {} method load_here (line 913) | __attribute__((noinline)) size_t load_here(size_t depth = 32, method load_from (line 1068) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method NOINLINE (line 1090) | NOINLINE method load_from (line 1106) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method set_machine_type (line 1130) | void set_machine_type(DWORD machine_type) { machine_type_ = machine_... method set_context (line 1131) | void set_context(CONTEXT *ctx) { ctx_ = ctx; } method set_thread_handle (line 1132) | void set_thread_handle(HANDLE handle) { thd_ = handle; } method NOINLINE (line 1134) | NOINLINE method load_from (line 1200) | size_t load_from(void *addr, size_t depth = 32, void *context = null... class StackTraceImpl (line 1126) | class StackTraceImpl : public StackTraceImplH... method NOINLINE (line 869) | NOINLINE method load_from (line 884) | size_t load_from(void *addr, size_t depth = 32, void *context = null... type callback (line 900) | struct callback { method callback (line 902) | callback(StackTraceImpl &_self) : self(_self) {} method load_here (line 913) | __attribute__((noinline)) size_t load_here(size_t depth = 32, method load_from (line 1068) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method NOINLINE (line 1090) | NOINLINE method load_from (line 1106) | size_t load_from(void *addr, size_t depth = 32, void *context = null... method set_machine_type (line 1130) | void set_machine_type(DWORD machine_type) { machine_type_ = machine_... method set_context (line 1131) | void set_context(CONTEXT *ctx) { ctx_ = ctx; } method set_thread_handle (line 1132) | void set_thread_handle(HANDLE handle) { thd_ = handle; } method NOINLINE (line 1134) | NOINLINE method load_from (line 1200) | size_t load_from(void *addr, size_t depth = 32, void *context = null... class StackTrace (line 1223) | class StackTrace : public StackTraceImpl {} class TraceResolverImplBase (line 1227) | class TraceResolverImplBase { method load_addresses (line 1231) | virtual void load_addresses(void *const*addresses, int address_count) { method load_stacktrace (line 1236) | void load_stacktrace(ST &st) { method ResolvedTrace (line 1240) | virtual ResolvedTrace resolve(ResolvedTrace t) { return t; } method demangle (line 1243) | std::string demangle(const char *funcname) { class TraceResolverImpl (line 1251) | class TraceResolverImpl class TraceResolverImpl (line 1255) | class TraceResolverImpl class TraceResolverLinuxBase (line 1262) | class TraceResolverLinuxBase : public TraceResolverImplBase { method TraceResolverLinuxBase (line 1264) | TraceResolverLinuxBase() method resolve_exec_path (line 1266) | std::string resolve_exec_path(Dl_info &symbol_info) const { method get_argv0 (line 1293) | static std::string get_argv0() { method read_symlink (line 1300) | static std::string read_symlink(std::string const &symlink_path) { class TraceResolverLinuxImpl (line 1322) | class TraceResolverLinuxImpl class TraceResolverLinuxImpl (line 1327) | class TraceResolverLinuxImpl method load_addresses (line 1330) | void load_addresses(void *const*addresses, int address_count) overri... method ResolvedTrace (line 1337) | ResolvedTrace resolve(ResolvedTrace trace) override { class TraceResolverLinuxImpl (line 1369) | class TraceResolverLinuxImpl method TraceResolverLinuxImpl (line 1372) | TraceResolverLinuxImpl() : _bfd_loaded(false) {} method ResolvedTrace (line 1374) | ResolvedTrace resolve(ResolvedTrace trace) override { type bfd_fileobject (line 1567) | struct bfd_fileobject { method bfd_fileobject (line 1577) | bfd_fileobject *load_object_with_bfd(const std::string &filename_obj... type find_sym_result (line 1647) | struct find_sym_result { type find_sym_context (line 1654) | struct find_sym_context { method find_sym_result (line 1662) | find_sym_result find_symbol_details(bfd_fileobject *fobj, void *addr, method find_in_section_trampoline (line 1675) | static void find_in_section_trampoline(bfd *, asection *section, voi... method find_in_section (line 1683) | void find_in_section(bfd_vma addr, bfd_vma base_addr, bfd_fileobject... method backtrace_inliners (line 1734) | ResolvedTrace::source_locs_t method cstrings_eq (line 1767) | bool cstrings_eq(const char *a, const char *b) { class TraceResolverLinuxImpl (line 1779) | class TraceResolverLinuxImpl method TraceResolverLinuxImpl (line 1782) | TraceResolverLinuxImpl() : _dwfl_handle_initialized(false) {} method ResolvedTrace (line 1784) | ResolvedTrace resolve(ResolvedTrace trace) override { type inliners_search_cb (line 1943) | struct inliners_search_cb { method inliners_search_cb (line 1975) | inliners_search_cb(ResolvedTrace &t) : trace(t) {} method die_has_pc (line 1978) | static bool die_has_pc(Dwarf_Die *die, Dwarf_Addr pc) { method Dwarf_Die (line 2009) | static Dwarf_Die *find_fundie_by_pc(Dwarf_Die *parent_die, Dwarf_Add... method deep_first_search_by_pc (line 2044) | static bool deep_first_search_by_pc(Dwarf_Die *parent_die, Dwarf_Add... class TraceResolverLinuxImpl (line 2106) | class TraceResolverLinuxImpl method TraceResolverLinuxImpl (line 2109) | TraceResolverLinuxImpl() : _dwarf_loaded(false) {} method ResolvedTrace (line 2111) | ResolvedTrace resolve(ResolvedTrace trace) override { method close_dwarf (line 2251) | static int close_dwarf(Dwarf_Debug dwarf) { type die_cache_entry (line 2272) | struct die_cache_entry { method isEmpty (line 2279) | inline bool isEmpty() { method die_cache_entry (line 2284) | die_cache_entry() : line_buffer(0), line_count(0), line_context(0) {} type dwarf_fileobject (line 2297) | struct dwarf_fileobject { method cstrings_eq (line 2312) | static bool cstrings_eq(const char *a, const char *b) { method dwarf_fileobject (line 2319) | dwarf_fileobject &load_object_with_dwarf(const std::string &filename... function die_cache_entry (line 2486) | die_cache_entry &get_die_cache(dwarf_fileobject &fobj, Dwarf_Die die) { function Dwarf_Die (line 2602) | static Dwarf_Die get_referenced_die(Dwarf_Debug dwarf, Dwarf_Die die, function get_referenced_die_name (line 2627) | static std::string get_referenced_die_name(Dwarf_Debug dwarf, Dwarf_Di... function Dwarf_Die (line 2650) | static Dwarf_Die get_spec_die(dwarf_fileobject &fobj, Dwarf_Die die) { function die_has_pc (line 2674) | static bool die_has_pc(dwarf_fileobject &fobj, Dwarf_Die die, Dwarf_Ad... function get_type (line 2760) | static void get_type(Dwarf_Debug dwarf, Dwarf_Die die, std::string &ty... function get_type_by_signature (line 2782) | static std::string get_type_by_signature(Dwarf_Debug dwarf, Dwarf_Die ... type type_context_t (line 2843) | struct type_context_t { method type_context_t (line 2850) | type_context_t() function set_parameter_string (line 2859) | static void set_parameter_string(dwarf_fileobject &fobj, Dwarf_Die die, function set_function_parameters (line 2973) | static void set_function_parameters(std::string &function_name, type inliners_search_cb (line 3072) | struct inliners_search_cb { method inliners_search_cb (line 3175) | inliners_search_cb(ResolvedTrace &t, dwarf_fileobject &f, Dwarf_Die c) function Dwarf_Die (line 3179) | static Dwarf_Die find_fundie_by_pc(dwarf_fileobject &fobj, function deep_first_search_by_pc (line 3244) | static bool deep_first_search_by_pc(dwarf_fileobject &fobj, function die_call_file (line 3331) | static std::string die_call_file(Dwarf_Debug dwarf, Dwarf_Die die, function Dwarf_Die (line 3366) | Dwarf_Die find_die(dwarf_fileobject &fobj, Dwarf_Addr addr) { class TraceResolverImpl (line 3478) | class TraceResolverImpl class TraceResolverDarwinImpl (line 3485) | class TraceResolverDarwinImpl class TraceResolverDarwinImpl (line 3488) | class TraceResolverDarwinImpl method load_addresses (line 3491) | void load_addresses(void *const*addresses, int address_count) overri... method ResolvedTrace (line 3498) | ResolvedTrace resolve(ResolvedTrace trace) override { class TraceResolverImpl (line 3562) | class TraceResolverImpl type module_data (line 3573) | struct module_data { class get_mod_info (line 3580) | class get_mod_info { method get_mod_info (line 3585) | get_mod_info(HANDLE h) : process(h) {} method module_data (line 3587) | module_data operator()(HMODULE module) { class TraceResolverImpl (line 3608) | class TraceResolverImpl method TraceResolverImpl (line 3611) | TraceResolverImpl() { type symbol_t (line 3637) | struct symbol_t { method ResolvedTrace (line 3644) | ResolvedTrace resolve(ResolvedTrace t) override { method DWORD (line 3687) | DWORD machine_type() const { return image_type; } class TraceResolver (line 3695) | class TraceResolver : public TraceResolverImplis_open(); } method lines_t (line 3723) | lines_t &get_lines(unsigned line_start, unsigned line_count, lines_t... method lines_t (line 3773) | lines_t get_lines(unsigned line_start, unsigned line_count) { type not_isspace (line 3780) | struct not_isspace { type not_isempty (line 3785) | struct not_isempty { method swap (line 3792) | void swap(SourceFile &b) { _file.swap(b._file); } method SourceFile (line 3795) | SourceFile(SourceFile &&from) : _file(nullptr) { swap(from); } method SourceFile (line 3796) | SourceFile &operator=(SourceFile &&from) { method SourceFile (line 3801) | explicit SourceFile(const SourceFile &from) { method SourceFile (line 3805) | SourceFile &operator=(const SourceFile &from) { method add_paths_to_env_variable_impl (line 3815) | static void add_paths_to_env_variable_impl(const std::string & to_ad... method get_paths_from_env_variable_impl (line 3823) | static std::vector get_paths_from_env_variable_impl() { method SourceFile (line 3842) | SourceFile(const SourceFile &) = delete; method SourceFile (line 3843) | SourceFile &operator=(const SourceFile &) = delete; class SnippetFactory (line 3847) | class SnippetFactory { method lines_t (line 3851) | lines_t get_snippet(const std::string &filename, unsigned line_start, method lines_t (line 3859) | lines_t get_combined_snippet(const std::string &filename_a, unsigned... method lines_t (line 3871) | lines_t get_coalesced_snippet(const std::string &filename, unsigned ... method SourceFile (line 3893) | SourceFile &get_src_file(const std::string &filename) { type ColorMode (line 3906) | namespace ColorMode { type type (line 3907) | enum type { automatic, never, always } class cfile_streambuf (line 3910) | class cfile_streambuf : public std::streambuf { method cfile_streambuf (line 3912) | cfile_streambuf(FILE *_sink) : sink(_sink) {} method int_type (line 3913) | int_type underflow() override { return traits_type::eof(); } method int_type (line 3914) | int_type overflow(int_type ch) override { method xsputn (line 3921) | std::streamsize xsputn(const char_type *s, std::streamsize count) ov... method cfile_streambuf (line 3928) | cfile_streambuf(const cfile_streambuf &) = delete; method cfile_streambuf (line 3929) | cfile_streambuf &operator=(const cfile_streambuf &) = delete; type Color (line 3943) | namespace Color { type type (line 3944) | enum type { yellow = 33, purple = 35, reset = 39 } type type (line 3985) | enum type { yellow = 0, purple = 0, reset = 0 } class Colorize (line 3947) | class Colorize { method Colorize (line 3949) | Colorize(std::ostream &os) : _os(os), _reset(false), _enabled(false) {} method activate (line 3951) | void activate(ColorMode::type mode) { _enabled = mode == ColorMode::... method activate (line 3953) | void activate(ColorMode::type mode, FILE *fp) { activate(mode, filen... method set_color (line 3955) | void set_color(Color::type ccode) { method activate (line 3972) | void activate(ColorMode::type mode, int fd) { method Colorize (line 3990) | Colorize(std::ostream &) {} method activate (line 3991) | void activate(ColorMode::type) {} method activate (line 3992) | void activate(ColorMode::type, FILE *) {} method set_color (line 3993) | void set_color(Color::type) {} type Color (line 3984) | namespace Color { type type (line 3944) | enum type { yellow = 33, purple = 35, reset = 39 } type type (line 3985) | enum type { yellow = 0, purple = 0, reset = 0 } class Colorize (line 3988) | class Colorize { method Colorize (line 3949) | Colorize(std::ostream &os) : _os(os), _reset(false), _enabled(false) {} method activate (line 3951) | void activate(ColorMode::type mode) { _enabled = mode == ColorMode::... method activate (line 3953) | void activate(ColorMode::type mode, FILE *fp) { activate(mode, filen... method set_color (line 3955) | void set_color(Color::type ccode) { method activate (line 3972) | void activate(ColorMode::type mode, int fd) { method Colorize (line 3990) | Colorize(std::ostream &) {} method activate (line 3991) | void activate(ColorMode::type) {} method activate (line 3992) | void activate(ColorMode::type, FILE *) {} method set_color (line 3993) | void set_color(Color::type) {} class Printer (line 3998) | class Printer { method Printer (line 4008) | Printer() method FILE (line 4013) | FILE *print(ST &st, FILE *fp = stderr) { method FILE (line 4030) | FILE *print(IT begin, IT end, FILE *fp = stderr, size_t thread_id = ... method TraceResolver (line 4048) | TraceResolver const &resolver() const { return _resolver; } method print_stacktrace (line 4055) | void print_stacktrace(ST &st, std::ostream &os, Colorize &colorize) { method print_stacktrace (line 4070) | void print_stacktrace(IT begin, IT end, std::ostream &os, size_t thr... method print_header (line 4078) | void print_header(std::ostream &os, size_t thread_id) { method print_trace (line 4086) | void print_trace(std::ostream &os, const ResolvedTrace &trace, method print_snippet (line 4124) | void print_snippet(std::ostream &os, const char *indent, method print_source_loc (line 4148) | void print_source_loc(std::ostream &os, const char *indent, class SignalHandling (line 4165) | class SignalHandling { method make_default_signals (line 4167) | static std::vector make_default_signals() { method SignalHandling (line 4190) | SignalHandling(const std::vector &posix_signals = make_default_... method loaded (line 4232) | bool loaded() const { return _loaded; } method handleSignal (line 4234) | static void handleSignal(int, siginfo_t *info, void *_ctx) { method sig_handler (line 4294) | static void method SignalHandling (line 4313) | SignalHandling(const std::vector & = std::vector()) method loaded (line 4348) | bool loaded() const { return true; } method CONTEXT (line 4362) | static CONTEXT *ctx() { type crash_status (line 4367) | enum class crash_status { running, crashed, normal_exit, ending } method crash_status (line 4369) | static crash_status &crashed() { method HANDLE (line 4384) | static HANDLE &thread_handle() { method terminator (line 4410) | static inline void terminator() { method signal_handler (line 4415) | static inline void signal_handler(int) { method invalid_parameter_handler (line 4420) | static inline void __cdecl invalid_parameter_handler(const wchar_t *, method WINAPI (line 4429) | WINAPI crash_handler(EXCEPTION_POINTERS *info) { method NOINLINE (line 4436) | NOINLINE static void crash_handler(int skip, CONTEXT *ct = nullptr) { method handle_stacktrace (line 4462) | static void handle_stacktrace(int skip_frames = 0) { method SignalHandling (line 4487) | SignalHandling(const std::vector & = std::vector()) {} method init (line 4488) | bool init() { return false; } method loaded (line 4489) | bool loaded() { return false; } class SignalHandling (line 4311) | class SignalHandling { method make_default_signals (line 4167) | static std::vector make_default_signals() { method SignalHandling (line 4190) | SignalHandling(const std::vector &posix_signals = make_default_... method loaded (line 4232) | bool loaded() const { return _loaded; } method handleSignal (line 4234) | static void handleSignal(int, siginfo_t *info, void *_ctx) { method sig_handler (line 4294) | static void method SignalHandling (line 4313) | SignalHandling(const std::vector & = std::vector()) method loaded (line 4348) | bool loaded() const { return true; } method CONTEXT (line 4362) | static CONTEXT *ctx() { type crash_status (line 4367) | enum class crash_status { running, crashed, normal_exit, ending } method crash_status (line 4369) | static crash_status &crashed() { method HANDLE (line 4384) | static HANDLE &thread_handle() { method terminator (line 4410) | static inline void terminator() { method signal_handler (line 4415) | static inline void signal_handler(int) { method invalid_parameter_handler (line 4420) | static inline void __cdecl invalid_parameter_handler(const wchar_t *, method WINAPI (line 4429) | WINAPI crash_handler(EXCEPTION_POINTERS *info) { method NOINLINE (line 4436) | NOINLINE static void crash_handler(int skip, CONTEXT *ct = nullptr) { method handle_stacktrace (line 4462) | static void handle_stacktrace(int skip_frames = 0) { method SignalHandling (line 4487) | SignalHandling(const std::vector & = std::vector()) {} method init (line 4488) | bool init() { return false; } method loaded (line 4489) | bool loaded() { return false; } class SignalHandling (line 4485) | class SignalHandling { method make_default_signals (line 4167) | static std::vector make_default_signals() { method SignalHandling (line 4190) | SignalHandling(const std::vector &posix_signals = make_default_... method loaded (line 4232) | bool loaded() const { return _loaded; } method handleSignal (line 4234) | static void handleSignal(int, siginfo_t *info, void *_ctx) { method sig_handler (line 4294) | static void method SignalHandling (line 4313) | SignalHandling(const std::vector & = std::vector()) method loaded (line 4348) | bool loaded() const { return true; } method CONTEXT (line 4362) | static CONTEXT *ctx() { type crash_status (line 4367) | enum class crash_status { running, crashed, normal_exit, ending } method crash_status (line 4369) | static crash_status &crashed() { method HANDLE (line 4384) | static HANDLE &thread_handle() { method terminator (line 4410) | static inline void terminator() { method signal_handler (line 4415) | static inline void signal_handler(int) { method invalid_parameter_handler (line 4420) | static inline void __cdecl invalid_parameter_handler(const wchar_t *, method WINAPI (line 4429) | WINAPI crash_handler(EXCEPTION_POINTERS *info) { method NOINLINE (line 4436) | NOINLINE static void crash_handler(int skip, CONTEXT *ct = nullptr) { method handle_stacktrace (line 4462) | static void handle_stacktrace(int skip_frames = 0) { method SignalHandling (line 4487) | SignalHandling(const std::vector & = std::vector()) {} method init (line 4488) | bool init() { return false; } method loaded (line 4489) | bool loaded() { return false; } FILE: alvr/server_openvr/cpp/shared/threadtools.h function class (line 15) | class CThread function class (line 29) | class CThreadEvent FILE: alvr/server_openvr/src/graphics.rs function initialize_shaders (line 16) | pub fn initialize_shaders() { FILE: alvr/server_openvr/src/lib.rs function event_loop (line 41) | fn event_loop(events_receiver: mpsc::Receiver) { function driver_ready_idle (line 310) | extern "C" fn driver_ready_idle(set_default_chap: bool) { function register_buttons (line 325) | pub unsafe extern "C" fn register_buttons(instance_ptr: *mut c_void, dev... function send_haptics (line 345) | extern "C" fn send_haptics(device_id: u64, duration_s: f32, frequency: f... function set_video_config_nals (line 358) | extern "C" fn set_video_config_nals(buffer_ptr: *const u8, len: i32, cod... function send_video (line 376) | extern "C" fn send_video(timestamp_ns: u64, buffer_ptr: *mut u8, len: i3... function get_dynamic_encoder_params (line 407) | extern "C" fn get_dynamic_encoder_params() -> FfiDynamicEncoderParams { function report_composed (line 421) | extern "C" fn report_composed(timestamp_ns: u64, offset_ns: u64) { function report_present (line 430) | extern "C" fn report_present(timestamp_ns: u64, offset_ns: u64) { function wait_for_vsync (line 439) | extern "C" fn wait_for_vsync() { function shutdown_driver (line 467) | pub extern "C" fn shutdown_driver() { function HmdDriverFactory (line 474) | pub unsafe extern "C" fn HmdDriverFactory( FILE: alvr/server_openvr/src/props.rs function set_openvr_prop (line 24) | pub fn set_openvr_prop(instance_ptr: Option<*mut c_void>, device_id: u64... function serial_number (line 118) | fn serial_number(device_id: u64) -> String { function get_serial_number (line 181) | pub extern "C" fn get_serial_number(device_id: u64, out_str: *mut c_char... function set_device_openvr_props (line 196) | pub extern "C" fn set_device_openvr_props(instance_ptr: *mut c_void, dev... FILE: alvr/server_openvr/src/tracking.rs constant DEG_TO_RAD (line 15) | const DEG_TO_RAD: f32 = PI / 180.0; function to_ffi_fov (line 32) | fn to_ffi_fov(fov: Fov) -> FfiFov { function to_ffi_quat (line 41) | fn to_ffi_quat(quat: Quat) -> FfiQuat { function to_ffi_pose (line 50) | fn to_ffi_pose(pose: Pose) -> FfiPose { function to_ffi_motion (line 57) | pub fn to_ffi_motion(device_id: u64, motion: DeviceMotion) -> FfiDeviceM... function to_ffi_view_params (line 66) | pub fn to_ffi_view_params(params: ViewParams) -> FfiViewParams { function get_hand_skeleton_offsets (line 73) | fn get_hand_skeleton_offsets(config: &HeadsetConfig) -> (Pose, Pose) { function to_ffi_skeleton (line 106) | fn to_ffi_skeleton(skeleton: &[Pose; 31]) -> FfiHandSkeleton { function to_openvr_ffi_hand_skeleton (line 123) | pub fn to_openvr_ffi_hand_skeleton( function offset_controller_motion (line 267) | pub fn offset_controller_motion( FILE: alvr/session/build.rs function main (line 4) | fn main() { FILE: alvr/session/src/lib.rs type SessionSettings (line 21) | pub type SessionSettings = settings::SettingsDefault; type OpenvrConfig (line 33) | pub struct OpenvrConfig { type ClientConnectionConfig (line 119) | pub struct ClientConnectionConfig { type SessionConfig (line 128) | pub struct SessionConfig { method merge_from_json (line 171) | pub fn merge_from_json(&mut self, json_value: &json::Value) -> Result<... method to_settings (line 226) | pub fn to_settings(&self) -> Settings { method default (line 137) | fn default() -> Self { function extrapolate_session_settings_from_session_settings (line 244) | fn extrapolate_session_settings_from_session_settings( function json_session_settings_to_settings (line 491) | fn json_session_settings_to_settings( function test_manual_session_to_settings (line 599) | fn test_manual_session_to_settings() { function test_session_to_settings (line 612) | fn test_session_to_settings() { function test_session_extrapolation_trivial (line 617) | fn test_session_extrapolation_trivial() { function test_session_extrapolation_diff (line 624) | fn test_session_extrapolation_diff() { FILE: alvr/session/src/settings.rs type OpenvrPropType (line 15) | pub enum OpenvrPropType { type OpenvrProperty (line 26) | pub struct OpenvrProperty { type FrameSize (line 33) | pub enum FrameSize { type EncoderQualityPreset (line 46) | pub enum EncoderQualityPreset { type EncoderQualityPresetNvidia (line 54) | pub enum EncoderQualityPresetNvidia { type NvencTuningPreset (line 66) | pub enum NvencTuningPreset { type NvencMultiPass (line 75) | pub enum NvencMultiPass { type NvencAdaptiveQuantizationMode (line 84) | pub enum NvencAdaptiveQuantizationMode { type RateControlMode (line 93) | pub enum RateControlMode { type EntropyCoding (line 103) | pub enum EntropyCoding { type NvencConfig (line 113) | pub struct NvencConfig { type AmfConfig (line 164) | pub struct AmfConfig { type SoftwareEncodingConfig (line 195) | pub struct SoftwareEncodingConfig { type HDRConfig (line 210) | pub struct HDRConfig { type EncoderConfig (line 235) | pub struct EncoderConfig { type MediacodecPropType (line 308) | pub enum MediacodecPropType { type MediacodecProperty (line 316) | pub struct MediacodecProperty { type EncoderLatencyLimiter (line 323) | pub struct EncoderLatencyLimiter { type DecoderLatencyLimiter (line 334) | pub struct DecoderLatencyLimiter { type BitrateMode (line 361) | pub enum BitrateMode { type BitrateAdaptiveFramerateConfig (line 401) | pub struct BitrateAdaptiveFramerateConfig { type BitrateConfig (line 413) | pub struct BitrateConfig { type ClientsideFoveationLevel (line 436) | pub enum ClientsideFoveationLevel { type ClientsideFoveationMode (line 443) | pub enum ClientsideFoveationMode { type ClientsideFoveationConfig (line 449) | pub struct ClientsideFoveationConfig { type FoveatedEncodingConfig (line 459) | pub struct FoveatedEncodingConfig { type ColorCorrectionConfig (line 496) | pub struct ColorCorrectionConfig { type CodecType (line 521) | pub enum CodecType { type H264Profile (line 534) | pub enum H264Profile { type RgbChromaKeyConfig (line 544) | pub struct RgbChromaKeyConfig { type HsvChromaKeyConfig (line 568) | pub struct HsvChromaKeyConfig { type PassthroughMode (line 624) | pub enum PassthroughMode { type ClientsidePostProcessingSuperSamplingMode (line 648) | pub enum ClientsidePostProcessingSuperSamplingMode { type ClientsidePostProcessingSharpeningMode (line 657) | pub enum ClientsidePostProcessingSharpeningMode { type ClientsidePostProcessingConfig (line 664) | pub struct ClientsidePostProcessingConfig { type UpscalingConfig (line 676) | pub struct UpscalingConfig { type VideoConfig (line 693) | pub struct VideoConfig { type CustomAudioDeviceConfig (line 785) | pub enum CustomAudioDeviceConfig { type AudioBufferingConfig (line 794) | pub struct AudioBufferingConfig { type GameAudioConfig (line 806) | pub struct GameAudioConfig { type MicrophoneDevicesConfig (line 818) | pub enum MicrophoneDevicesConfig { type MicrophoneConfig (line 842) | pub struct MicrophoneConfig { type AudioConfig (line 850) | pub struct AudioConfig { type HeadsetEmulationMode (line 866) | pub enum HeadsetEmulationMode { type PerformanceLevel (line 884) | pub enum PerformanceLevel { type PerformanceLevelConfig (line 896) | pub struct PerformanceLevelConfig { type FaceTrackingSourcesConfig (line 912) | pub enum FaceTrackingSourcesConfig { type FaceTrackingSinkConfig (line 918) | pub enum FaceTrackingSinkConfig { type FaceTrackingConfig (line 927) | pub struct FaceTrackingConfig { type BodyTrackingMetaConfig (line 933) | pub struct BodyTrackingMetaConfig { type BodyTrackingBDConfig (line 941) | pub enum BodyTrackingBDConfig { type BodyTrackingSourcesConfig (line 959) | pub struct BodyTrackingSourcesConfig { type BodyTrackingSinkConfig (line 965) | pub enum BodyTrackingSinkConfig { type BodyTrackingConfig (line 974) | pub struct BodyTrackingConfig { type VMCConfig (line 984) | pub struct VMCConfig { type ControllersEmulationMode (line 995) | pub enum ControllersEmulationMode { type HysteresisThreshold (line 1023) | pub struct HysteresisThreshold { type BinaryToScalarStates (line 1031) | pub struct BinaryToScalarStates { type Range (line 1040) | pub struct Range { type ButtonMappingType (line 1048) | pub enum ButtonMappingType { type ButtonBindingTarget (line 1056) | pub struct ButtonBindingTarget { type AutomaticButtonMappingConfig (line 1064) | pub struct AutomaticButtonMappingConfig { type HandTrackingInteractionConfig (line 1071) | pub struct HandTrackingInteractionConfig { type HapticsConfig (line 1146) | pub struct HapticsConfig { type HandSkeletonConfig (line 1162) | pub struct HandSkeletonConfig { type ControllersConfig (line 1179) | pub struct ControllersConfig { type PositionRecenteringMode (line 1254) | pub enum PositionRecenteringMode { type RotationRecenteringMode (line 1264) | pub enum RotationRecenteringMode { type MultimodalTracking (line 1271) | pub struct MultimodalTracking { type HeadsetConfig (line 1284) | pub struct HeadsetConfig { type SocketProtocol (line 1350) | pub enum SocketProtocol { type DiscoveryConfig (line 1358) | pub struct DiscoveryConfig { type SocketBufferSize (line 1367) | pub enum SocketBufferSize { type SocketBufferConfig (line 1375) | pub struct SocketBufferConfig { type WiredClientAutoLaunchConfig (line 1383) | pub struct WiredClientAutoLaunchConfig { type ConnectionConfig (line 1391) | pub struct ConnectionConfig { type DropProbability (line 1483) | pub enum DropProbability { type DscpTos (line 1490) | pub enum DscpTos { type RawEventsConfig (line 1505) | pub struct RawEventsConfig { type LoggingConfig (line 1511) | pub struct LoggingConfig { type SteamvrLauncher (line 1545) | pub struct SteamvrLauncher { type RollingVideoFilesConfig (line 1566) | pub struct RollingVideoFilesConfig { type CaptureConfig (line 1573) | pub struct CaptureConfig { type Patches (line 1584) | pub struct Patches { type NewVersionPopupConfig (line 1598) | pub struct NewVersionPopupConfig { type ExtraConfig (line 1603) | pub struct ExtraConfig { type Settings (line 1622) | pub struct Settings { function session_settings_default (line 1630) | pub fn session_settings_default() -> SettingsDefault { FILE: alvr/sockets/src/control_socket.rs constant FRAMED_PREFIX_LENGTH (line 15) | const FRAMED_PREFIX_LENGTH: usize = mem::size_of::(); function bind (line 17) | pub fn bind( function accept_from_server (line 34) | pub fn accept_from_server( function connect_to_client (line 57) | pub fn connect_to_client( function framed_send (line 86) | fn framed_send( function framed_recv (line 102) | fn framed_recv( type ControlSocketSender (line 151) | pub struct ControlSocketSender { function send (line 158) | pub fn send(&mut self, packet: &S) -> Result<()> { type ControlSocketReceiver (line 163) | pub struct ControlSocketReceiver { function recv (line 171) | pub fn recv(&mut self, timeout: Duration) -> ConResult { function get_server_listener (line 181) | pub fn get_server_listener(timeout: Duration) -> Result { type ProtoControlSocket (line 189) | pub struct ProtoControlSocket { method connect_to (line 199) | pub fn connect_to(timeout: Duration, peer: PeerType<'_>) -> ConResult<... method send (line 212) | pub fn send(&mut self, packet: &S) -> Result<()> { method recv (line 216) | pub fn recv(&mut self, timeout: Duration) -> ConR... method split (line 220) | pub fn split( type PeerType (line 193) | pub enum PeerType<'a> { FILE: alvr/sockets/src/lib.rs constant LOCAL_IP (line 15) | pub const LOCAL_IP: IpAddr = IpAddr::V4(Ipv4Addr::UNSPECIFIED); constant CONTROL_PORT (line 16) | pub const CONTROL_PORT: u16 = 9943; constant HANDSHAKE_PACKET_SIZE_BYTES (line 17) | pub const HANDSHAKE_PACKET_SIZE_BYTES: usize = 56; constant KEEPALIVE_INTERVAL (line 18) | pub const KEEPALIVE_INTERVAL: Duration = Duration::from_millis(500); constant KEEPALIVE_TIMEOUT (line 19) | pub const KEEPALIVE_TIMEOUT: Duration = Duration::from_secs(2); constant MDNS_SERVICE_TYPE (line 21) | pub const MDNS_SERVICE_TYPE: &str = "_alvr._tcp.local."; constant MDNS_PROTOCOL_KEY (line 22) | pub const MDNS_PROTOCOL_KEY: &str = "protocol"; constant MDNS_DEVICE_ID_KEY (line 23) | pub const MDNS_DEVICE_ID_KEY: &str = "device_id"; constant WIRED_CLIENT_HOSTNAME (line 25) | pub const WIRED_CLIENT_HOSTNAME: &str = "client.wired"; function set_socket_buffers (line 27) | fn set_socket_buffers(socket: &socket2::Socket, buffer_config: SocketBuf... function set_dscp (line 75) | fn set_dscp(socket: &Socket, dscp: Option) { FILE: alvr/sockets/src/stream_socket/mod.rs type MultiplexedSocketWriter (line 39) | trait MultiplexedSocketWriter { method payload_offset (line 41) | fn payload_offset(&self) -> usize; method send (line 43) | fn send(&mut self, stream_id: u16, packet_index: u32, buffer: &mut Vec... type ReconstructedPacket (line 46) | struct ReconstructedPacket { type StreamRecvQueues (line 51) | struct StreamRecvQueues { type MultiplexedSocketReader (line 57) | trait MultiplexedSocketReader { method payload_offset (line 58) | fn payload_offset(&self) -> usize; method recv (line 60) | fn recv(&mut self, stream_queues: &HashMap) -> ... type Buffer (line 65) | pub struct Buffer { type Target (line 72) | type Target = [u8]; method deref (line 74) | fn deref(&self) -> &[u8] { method deref_mut (line 80) | fn deref_mut(&mut self) -> &mut Self::Target { type StreamSender (line 86) | pub struct StreamSender { function send (line 98) | pub fn send(&mut self, mut buffer: Buffer) -> Result<()> { function get_buffer (line 112) | pub fn get_buffer(&mut self, header: &H, raw_payload_len: usize) -> Resu... function send_header_with_payload (line 131) | pub fn send_header_with_payload(&mut self, header: &H, raw_payload: &[u8... function send_header (line 137) | pub fn send_header(&mut self, header: &H) -> Result<()> { type ReceiverData (line 142) | pub struct ReceiverData { function had_packet_loss (line 151) | pub fn had_packet_loss(&self) -> bool { function get (line 157) | pub fn get(&self) -> Result<(H, &[u8])> { function get_header (line 166) | pub fn get_header(&self) -> Result { method drop (line 172) | fn drop(&mut self) { type StreamReceiver (line 179) | pub struct StreamReceiver { function wrapping_cmp (line 192) | fn wrapping_cmp(lhs: u32, rhs: u32) -> Ordering { function recv (line 208) | pub fn recv(&mut self, timeout: Duration) -> ConResult> { type StreamSocketBuilder (line 243) | pub enum StreamSocketBuilder { method listen_for_server (line 249) | pub fn listen_for_server( method accept_from_server (line 269) | pub fn accept_from_server( method connect_to_client (line 295) | pub fn connect_to_client( type StreamSocket (line 324) | pub struct StreamSocket { method request_stream (line 331) | pub fn request_stream(&self, stream_id: u16) -> StreamSender { method subscribe_to_stream (line 345) | pub fn subscribe_to_stream( method recv (line 375) | pub fn recv(&mut self) -> ConResult { FILE: alvr/sockets/src/stream_socket/tcp.rs constant PACKET_PREFIX_SIZE (line 16) | pub const PACKET_PREFIX_SIZE: usize = mem::size_of::() // stream ID function bind (line 20) | pub fn bind( function accept_from_server (line 37) | pub fn accept_from_server( function connect_to_client (line 60) | pub fn connect_to_client( type MultiplexedTcpWriter (line 89) | pub struct MultiplexedTcpWriter { method payload_offset (line 94) | fn payload_offset(&self) -> usize { method send (line 99) | fn send(&mut self, stream_id: u16, packet_index: u32, buffer: &mut Vec usize { method recv (line 131) | fn recv(&mut self, stream_queues: &HashMap) -> Co... function split_multiplexed (line 209) | pub fn split_multiplexed( FILE: alvr/sockets/src/stream_socket/udp.rs constant SHARD_PREFIX_SIZE (line 18) | pub const SHARD_PREFIX_SIZE: usize = mem::size_of::() // stream ID function socket_peek (line 23) | fn socket_peek(socket: &mut Socket, buffer: &mut [u8]) -> ConResult usize { method send (line 70) | fn send(&mut self, stream_id: u16, packet_index: u32, buffer: &mut Vec usize { method recv (line 119) | fn recv(&mut self, stream_queues: &HashMap) -> Co... function split_multiplexed (line 249) | pub fn split_multiplexed( FILE: alvr/system_info/src/android.rs constant MICROPHONE_PERMISSION (line 5) | pub const MICROPHONE_PERMISSION: &str = "android.permission.RECORD_AUDIO"; function vm (line 7) | pub fn vm() -> JavaVM { function context (line 11) | pub fn context() -> jobject { function get_api_level (line 15) | fn get_api_level() -> i32 { function try_get_permission (line 25) | pub fn try_get_permission(permission: &str) { function build_string (line 60) | pub fn build_string(ty: &str) -> String { function device_name (line 74) | pub fn device_name() -> String { function model_name (line 78) | pub fn model_name() -> String { function manufacturer_name (line 82) | pub fn manufacturer_name() -> String { function product_name (line 86) | pub fn product_name() -> String { function get_system_service (line 90) | fn get_system_service<'a>(env: &mut JNIEnv<'a>, service_name: &str) -> J... function local_ip (line 105) | pub fn local_ip() -> IpAddr { function set_wifi_lock (line 133) | pub fn set_wifi_lock(enabled: bool) { function get_battery_status (line 197) | pub fn get_battery_status() -> (f32, bool) { FILE: alvr/system_info/src/lib.rs constant PACKAGE_NAME_STORE (line 11) | pub const PACKAGE_NAME_STORE: &str = "alvr.client"; constant PACKAGE_NAME_GITHUB_DEV (line 12) | pub const PACKAGE_NAME_GITHUB_DEV: &str = "alvr.client.dev"; constant PACKAGE_NAME_GITHUB_STABLE (line 13) | pub const PACKAGE_NAME_GITHUB_STABLE: &str = "alvr.client.stable"; type Platform (line 17) | pub enum Platform { method is_quest (line 48) | pub const fn is_quest(&self) -> bool { method is_pico (line 60) | pub const fn is_pico(&self) -> bool { method is_vive (line 73) | pub const fn is_vive(&self) -> bool { method is_yvr (line 80) | pub const fn is_yvr(&self) -> bool { method fmt (line 86) | fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result { function platform (line 121) | pub fn platform(runtime_name: Option, runtime_version: Option std::net::IpAddr { type ClientFlavor (line 187) | pub enum ClientFlavor { FILE: alvr/vrcompositor_wrapper/build.rs function main (line 2) | fn main() { function main (line 18) | fn main() {} FILE: alvr/vrcompositor_wrapper/drm-lease-shim.cpp function compare_ptr (line 28) | static constexpr bool compare_ptr(X x, Y y) type wl_registry_listener (line 33) | struct wl_registry_listener { type wl_registry (line 34) | struct wl_registry type wl_registry (line 35) | struct wl_registry type wp_drm_lease_device_v1_listener (line 38) | struct wp_drm_lease_device_v1_listener { type wp_drm_lease_device_v1 (line 39) | struct wp_drm_lease_device_v1 type wp_drm_lease_device_v1 (line 40) | struct wp_drm_lease_device_v1 type wp_drm_lease_connector_v1 (line 40) | struct wp_drm_lease_connector_v1 type wp_drm_lease_device_v1 (line 41) | struct wp_drm_lease_device_v1 type wp_drm_lease_device_v1 (line 42) | struct wp_drm_lease_device_v1 type wp_drm_lease_connector_v1_listener (line 45) | struct wp_drm_lease_connector_v1_listener { type wp_drm_lease_connector_v1 (line 46) | struct wp_drm_lease_connector_v1 type wp_drm_lease_connector_v1 (line 47) | struct wp_drm_lease_connector_v1 type wp_drm_lease_connector_v1 (line 48) | struct wp_drm_lease_connector_v1 type wp_drm_lease_connector_v1 (line 49) | struct wp_drm_lease_connector_v1 type wp_drm_lease_connector_v1 (line 50) | struct wp_drm_lease_connector_v1 type wp_drm_lease_v1_listener (line 53) | struct wp_drm_lease_v1_listener { type wp_drm_lease_v1 (line 54) | struct wp_drm_lease_v1 type wp_drm_lease_v1 (line 55) | struct wp_drm_lease_v1 type wp_drm_lease_device_v1 (line 58) | struct wp_drm_lease_device_v1 {} type wp_drm_lease_connector_v1 (line 59) | struct wp_drm_lease_connector_v1 {} type wp_drm_lease_request_v1 (line 60) | struct wp_drm_lease_request_v1 {} type wp_drm_lease_v1 (line 61) | struct wp_drm_lease_v1 {} function open_drm_fd (line 66) | static void open_drm_fd() type wl_proxy (line 84) | struct wl_proxy function hooked_wl_proxy_add_listener (line 85) | static int hooked_wl_proxy_add_listener(struct wl_proxy *proxy, void (**... type wl_proxy (line 135) | struct wl_proxy type wl_proxy (line 135) | struct wl_proxy type wl_interface (line 135) | struct wl_interface type wl_proxy (line 136) | struct wl_proxy type wl_proxy (line 136) | struct wl_proxy type wl_interface (line 136) | struct wl_interface type wl_proxy (line 154) | struct wl_proxy type wl_proxy (line 165) | struct wl_proxy type wl_interface (line 175) | struct wl_interface type wl_proxy (line 179) | struct wl_proxy function drmModeConnectorPtr (line 205) | drmModeConnectorPtr drmModeGetConnector(int fd, uint32_t connectorId) function lib_init (line 228) | __attribute__((constructor)) static void lib_init() FILE: alvr/vrcompositor_wrapper/src/main.rs function main (line 2) | fn main() { function main (line 49) | fn main() {} FILE: alvr/vulkan_layer/build.rs function main (line 2) | fn main() { function main (line 61) | fn main() {} FILE: alvr/vulkan_layer/layer/device_api.cpp function VKAPI_ATTR (line 20) | VKAPI_ATTR VkResult VKAPI_CALL wsi_layer_vkGetPhysicalDeviceDisplayPrope... function VKAPI_ATTR (line 39) | VKAPI_ATTR VkResult VKAPI_CALL wsi_layer_vkGetDisplayModePropertiesKHR( function VKAPI_ATTR (line 59) | VKAPI_ATTR VkResult VKAPI_CALL wsi_layer_vkGetPhysicalDeviceDisplayPlane... function VKAPI_ATTR (line 73) | VKAPI_ATTR VkResult VKAPI_CALL wsi_layer_vkAcquireXlibDisplayEXT(VkPhysi... function VKAPI_ATTR (line 82) | VKAPI_ATTR VkResult VKAPI_CALL wsi_layer_vkGetDrmDisplayEXT(VkPhysicalDe... function VKAPI_ATTR (line 90) | VKAPI_ATTR VkResult VKAPI_CALL wsi_layer_vkAcquireDrmDisplayEXT(VkPhysic... function VKAPI_ATTR (line 99) | VKAPI_ATTR VkResult VKAPI_CALL wsi_layer_vkGetDisplayPlaneSupportedDispl... function VKAPI_ATTR (line 113) | VKAPI_ATTR VkResult VKAPI_CALL wsi_layer_vkCreateDisplayPlaneSurfaceKHR( function VKAPI_ATTR (line 127) | VKAPI_ATTR VkResult VKAPI_CALL wsi_layer_vkReleaseDisplayEXT(VkPhysicalD... function VKAPI_ATTR (line 132) | VKAPI_ATTR void VKAPI_CALL wsi_layer_vkDestroySurfaceKHR(VkInstance vkin... function VKAPI_ATTR (line 142) | VKAPI_ATTR VkResult VKAPI_CALL wsi_layer_vkRegisterDisplayEventEXT( function VKAPI_ATTR (line 155) | VKAPI_ATTR void VKAPI_CALL wsi_layer_vkDestroyFence(VkDevice device, VkF... function VKAPI_ATTR (line 165) | VKAPI_ATTR VkResult VKAPI_CALL wsi_layer_vkWaitForFences(VkDevice device... function VKAPI_ATTR (line 179) | VKAPI_ATTR VkResult wsi_layer_vkGetFenceStatus(VkDevice device, VkFence ... function VKAPI_ATTR (line 189) | VKAPI_ATTR VkResult VKAPI_CALL wsi_layer_vkCreateDisplayModeKHR( FILE: alvr/vulkan_layer/layer/layer.cpp type layer (line 45) | namespace layer { function VKAPI_ATTR (line 58) | VKAPI_ATTR VkResult extension_properties(const uint32_t count, function VKAPI_ATTR (line 78) | VKAPI_ATTR VkResult layer_properties(const uint32_t count, const VkLay... function VKAPI_ATTR (line 97) | VKAPI_ATTR VkLayerInstanceCreateInfo *get_chain_info(const VkInstanceC... function VKAPI_ATTR (line 108) | VKAPI_ATTR VkLayerDeviceCreateInfo *get_chain_info(const VkDeviceCreat... function VKAPI_ATTR (line 120) | VKAPI_ATTR VkResult create_instance(const VkInstanceCreateInfo *pCreat... function VKAPI_ATTR (line 206) | VKAPI_ATTR VkResult create_device(VkPhysicalDevice physicalDevice, function VKAPI_ATTR (line 316) | VKAPI_ATTR void VKAPI_CALL function VKAPI_ATTR (line 323) | VKAPI_ATTR void VKAPI_CALL function VKAPI_ATTR (line 328) | VKAPI_ATTR VkResult VKAPI_CALL function VKAPI_ATTR (line 334) | VKAPI_ATTR VkResult VKAPI_CALL function VKAPI_ATTR (line 340) | VKAPI_ATTR VkResult VKAPI_CALL wsi_layer_vkEnumerateDeviceExtensionPro... function VKAPI_ATTR (line 351) | VKAPI_ATTR VkResult VKAPI_CALL wsi_layer_vkEnumerateInstanceExtensionP... function VKAPI_ATTR (line 359) | VKAPI_ATTR VkResult VKAPI_CALL function PFN_vkVoidFunction (line 369) | PFN_vkVoidFunction VKAPI_CALL wsi_layer_vkGetDeviceProcAddr(VkDevice d... function VKAPI_ATTR (line 385) | VKAPI_ATTR PFN_vkVoidFunction VKAPI_CALL function VKAPI_ATTR (line 419) | VKAPI_ATTR VkResult VKAPI_CALL wsi_layer_Negotiate(VkNegotiateLayerInter... FILE: alvr/vulkan_layer/layer/private_data.cpp type layer (line 31) | namespace layer { function PFN_vkVoidFunction (line 38) | static PFN_vkVoidFunction get_proc_helper(object_type obj, get_proc_ty... function VkResult (line 47) | VkResult instance_dispatch_table::populate(VkInstance instance, function VkResult (line 60) | VkResult device_dispatch_table::populate(VkDevice device, PFN_vkGetDev... function instance_private_data (line 89) | static instance_private_data &get_instance_private_data(dispatchable_t... function instance_private_data (line 94) | instance_private_data &instance_private_data::get(VkInstance instance) { function instance_private_data (line 98) | instance_private_data &instance_private_data::get(VkPhysicalDevice phy... function VkIcdWsiPlatform (line 102) | static VkIcdWsiPlatform get_platform_of_surface(VkSurfaceKHR surface) { function device_private_data (line 147) | static device_private_data &get_device_private_data(dispatchable_type ... function device_private_data (line 152) | device_private_data &device_private_data::get(VkDevice device) { function device_private_data (line 156) | device_private_data &device_private_data::get(VkQueue queue) { FILE: alvr/vulkan_layer/layer/private_data.hpp type layer (line 41) | namespace layer { type instance_dispatch_table (line 73) | struct instance_dispatch_table { type device_dispatch_table (line 125) | struct device_dispatch_table { class instance_private_data (line 136) | class instance_private_data { method instance_private_data (line 138) | instance_private_data() = delete; method instance_private_data (line 139) | instance_private_data(const instance_private_data &) = delete; method instance_private_data (line 140) | instance_private_data &operator=(const instance_private_data &) = de... class device_private_data (line 205) | class device_private_data { method device_private_data (line 207) | device_private_data() = delete; method device_private_data (line 208) | device_private_data(const device_private_data &) = delete; method device_private_data (line 209) | device_private_data &operator=(const device_private_data &) = delete; method layer_owns_swapchain (line 236) | bool layer_owns_swapchain(VkSwapchainKHR swapchain) const { FILE: alvr/vulkan_layer/layer/settings.h function class (line 6) | class Settings FILE: alvr/vulkan_layer/layer/surface_api.cpp function VKAPI_ATTR (line 35) | VKAPI_ATTR VkResult wsi_layer_vkGetPhysicalDeviceSurfaceCapabilitiesKHR( function VKAPI_ATTR (line 57) | VKAPI_ATTR VkResult wsi_layer_vkGetPhysicalDeviceSurfaceFormatsKHR( function VKAPI_ATTR (line 75) | VKAPI_ATTR VkResult wsi_layer_vkGetPhysicalDeviceSurfacePresentModesKHR( function VKAPI_ATTR (line 93) | VKAPI_ATTR VkResult wsi_layer_vkGetPhysicalDeviceSurfaceSupportKHR(VkPhy... FILE: alvr/vulkan_layer/layer/swapchain_api.cpp function VKAPI_ATTR (line 42) | VKAPI_ATTR VkResult wsi_layer_vkCreateSwapchainKHR( function VKAPI_ATTR (line 74) | VKAPI_ATTR void wsi_layer_vkDestroySwapchainKHR(VkDevice device, VkSwapc... function VKAPI_ATTR (line 87) | VKAPI_ATTR VkResult wsi_layer_vkGetSwapchainImagesKHR(VkDevice device, V... function VKAPI_ATTR (line 103) | VKAPI_ATTR VkResult wsi_layer_vkAcquireNextImageKHR(VkDevice device, VkS... function VKAPI_ATTR (line 120) | VKAPI_ATTR VkResult wsi_layer_vkQueuePresentKHR(VkQueue queue, function VKAPI_ATTR (line 153) | VKAPI_ATTR VkResult wsi_layer_vkGetSwapchainCounterEXT(VkDevice device, ... FILE: alvr/vulkan_layer/src/lib.rs function ALVR_Negotiate (line 25) | pub unsafe extern "C" fn ALVR_Negotiate(nli: *mut VkNegotiateLayerInterf... FILE: alvr/vulkan_layer/util/custom_allocator.cpp function default_free (line 38) | static void default_free(void *, void *pMemory) { free(pMemory); } type util (line 41) | namespace util { function allocator (line 43) | const allocator &allocator::get_generic() { function VkAllocationCallbacks (line 64) | const VkAllocationCallbacks *allocator::get_original_callbacks() const { FILE: alvr/vulkan_layer/util/custom_allocator.hpp type util (line 34) | namespace util { class allocator (line 39) | class allocator { class custom_allocator (line 89) | class custom_allocator { method custom_allocator (line 94) | custom_allocator(const allocator &alloc) : m_alloc(alloc) {} method custom_allocator (line 97) | custom_allocator(const custom_allocator &other) : m_alloc(other.g... method allocator (line 99) | const allocator &get_data() const { return m_alloc; } method pointer (line 101) | pointer allocate(size_t n) const { method pointer (line 110) | pointer allocate(size_t n, void *ptr) const { method deallocate (line 119) | void deallocate(void *ptr, size_t) const noexcept { function T (line 138) | T *allocator::create(size_t num_objects, arg_types &&...args) const no... function destroy_custom (line 185) | void destroy_custom(T *obj) { T::destroy(obj); } class vector (line 193) | class vector : public std::vector> { method insert (line 208) | void insert() = delete; method emplace (line 209) | void emplace() = delete; method emplace_back (line 210) | void emplace_back() = delete; method push_back (line 211) | void push_back() = delete; method resize (line 212) | void resize() = delete; method reserve (line 213) | void reserve() = delete; method try_push_back (line 220) | bool try_push_back(arg_types &&...args) noexcept { method try_push_back_many (line 232) | bool try_push_back_many(const T *begin, const T *end) noexcept { method try_resize (line 244) | bool try_resize(arg_types &&...args) noexcept { FILE: alvr/vulkan_layer/util/extension_list.cpp type util (line 30) | namespace util { function VkResult (line 35) | VkResult extension_list::add(const struct VkEnumerateInstanceExtension... function VkResult (line 47) | VkResult extension_list::add(VkPhysicalDevice dev) { function VkResult (line 63) | VkResult extension_list::add( function VkResult (line 77) | VkResult extension_list::add(const char *const *extensions, uint32_t c... function VkResult (line 89) | VkResult extension_list::add(const VkExtensionProperties *props, uint3... function VkResult (line 96) | VkResult extension_list::add(const char *ext) { function VkResult (line 108) | VkResult extension_list::add(VkExtensionProperties ext_prop) { function VkResult (line 117) | VkResult extension_list::add(const char **ext_list, uint32_t count) { function VkResult (line 126) | VkResult extension_list::add(const extension_list &ext_list) { FILE: alvr/vulkan_layer/util/extension_list.hpp type util (line 34) | namespace util { class extension_list (line 36) | class extension_list { method extension_list (line 40) | extension_list(const extension_list &rhs) = delete; method extension_list (line 41) | const extension_list &operator=(const extension_list &rhs) = delete; method get_allocator (line 51) | const util::allocator get_allocator() const { return m_alloc; } type VkEnumerateInstanceExtensionPropertiesChain (line 73) | struct VkEnumerateInstanceExtensionPropertiesChain FILE: alvr/vulkan_layer/util/logger.cpp function _log (line 5) | void _log(const char *format, va_list args, bool err) { function Error (line 9) | void Error(const char *format, ...) { function Warn (line 16) | void Warn(const char *format, ...) { function Info (line 23) | void Info(const char *format, ...) { function Debug (line 30) | void Debug(const char *format, ...) { FILE: alvr/vulkan_layer/util/platform_set.hpp type util (line 32) | namespace util { class wsi_platform_set (line 40) | class wsi_platform_set { method add (line 42) | void add(VkIcdWsiPlatform p) { m_platforms |= (static_cast... method contains (line 44) | bool contains(VkIcdWsiPlatform p) const { method to_int (line 52) | static int to_int(VkIcdWsiPlatform p) { FILE: alvr/vulkan_layer/util/pose.cpp function HmdMatrix34_t (line 11) | inline HmdMatrix34_t transposeMul33(const HmdMatrix34_t& a) { function HmdMatrix34_t (line 25) | inline HmdMatrix34_t matMul33(const HmdMatrix34_t& a, const HmdMatrix34_... function check_pose (line 39) | bool check_pose(const TrackedDevicePose_t & p) function TrackedDevicePose_t (line 69) | const TrackedDevicePose_t & find_pose_in_call_stack() FILE: alvr/vulkan_layer/util/pose.hpp type HmdMatrix34_t (line 3) | struct HmdMatrix34_t type HmdVector3_t (line 8) | struct HmdVector3_t type TrackedDevicePose_t (line 13) | struct TrackedDevicePose_t FILE: alvr/vulkan_layer/util/timed_semaphore.cpp type util (line 30) | namespace util { function VkResult (line 32) | VkResult timed_semaphore::init(unsigned count) { function VkResult (line 83) | VkResult timed_semaphore::wait(uint64_t timeout) { FILE: alvr/vulkan_layer/util/timed_semaphore.hpp type util (line 48) | namespace util { class timed_semaphore (line 62) | class timed_semaphore { method timed_semaphore (line 65) | timed_semaphore &operator=(const timed_semaphore &) = delete; method timed_semaphore (line 66) | timed_semaphore(const timed_semaphore &) = delete; method timed_semaphore (line 69) | timed_semaphore() : initialized(false){} FILE: alvr/vulkan_layer/wsi/display.cpp function VkFence (line 11) | VkFence wsi::display::get_vsync_fence() FILE: alvr/vulkan_layer/wsi/display.hpp type wsi (line 8) | namespace wsi { class display (line 10) | class display { method VkFence (line 16) | VkFence peek_vsync_fence() { return vsync_fence;} method is_signaled (line 18) | bool is_signaled() const { return m_signaled; } FILE: alvr/vulkan_layer/wsi/headless/surface_properties.cpp type wsi (line 42) | namespace wsi { type headless (line 43) | namespace headless { function surface_properties (line 45) | surface_properties &surface_properties::get_instance() { function VkResult (line 50) | VkResult function VkResult (line 88) | VkResult surface_properties::get_surface_formats(VkPhysicalDevice ph... function VkResult (line 139) | VkResult surface_properties::get_surface_present_modes(VkPhysicalDev... FILE: alvr/vulkan_layer/wsi/headless/surface_properties.hpp type wsi (line 31) | namespace wsi { type headless (line 32) | namespace headless { class surface_properties (line 34) | class surface_properties : public wsi::surface_properties { FILE: alvr/vulkan_layer/wsi/headless/swapchain.cpp type wsi (line 51) | namespace wsi { type headless (line 52) | namespace headless { type image_data (line 54) | struct image_data { function VkResult (line 68) | VkResult swapchain::create_image(const VkImageCreateInfo &image_create, type msghdr (line 209) | struct msghdr type iovec (line 210) | struct iovec type cmsghdr (line 211) | struct cmsghdr type msghdr (line 219) | struct msghdr type sockaddr_un (line 261) | struct sockaddr_un type sockaddr (line 266) | struct sockaddr FILE: alvr/vulkan_layer/wsi/headless/swapchain.hpp type wsi (line 41) | namespace wsi { type headless (line 42) | namespace headless { class swapchain (line 50) | class swapchain : public wsi::swapchain_base { method VkResult (line 61) | VkResult init_platform(VkDevice device, const VkSwapchainCreateInf... FILE: alvr/vulkan_layer/wsi/surface_properties.hpp type wsi (line 36) | namespace wsi { class surface_properties (line 41) | class surface_properties { FILE: alvr/vulkan_layer/wsi/swapchain_base.cpp type wsi (line 52) | namespace wsi { function VkResult (line 138) | VkResult swapchain_base::init(VkDevice device, function VkResult (line 335) | VkResult swapchain_base::acquire_next_image(uint64_t timeout, VkSemaph... function VkResult (line 377) | VkResult swapchain_base::get_swapchain_images(uint32_t *swapchain_imag... function VkResult (line 412) | VkResult swapchain_base::queue_present(VkQueue queue, const VkPresentI... function VkResult (line 527) | VkResult swapchain_base::wait_for_free_buffer(uint64_t timeout) { FILE: alvr/vulkan_layer/wsi/swapchain_base.hpp type wsi (line 43) | namespace wsi { type swapchain_image (line 44) | struct swapchain_image { type status (line 45) | enum status { class swapchain_base (line 74) | class swapchain_base { type ring_buffer (line 157) | struct ring_buffer { method VkAllocationCallbacks (line 248) | const VkAllocationCallbacks *get_allocation_callbacks() { method VkResult (line 347) | virtual VkResult get_free_buffer(uint64_t *timeout) { return VK_SUCC... FILE: alvr/vulkan_layer/wsi/wsi_factory.cpp type wsi (line 42) | namespace wsi { type wsi_extension (line 44) | struct wsi_extension { function surface_properties (line 50) | static surface_properties *get_surface_properties(VkIcdWsiPlatform pla... function surface_properties (line 59) | surface_properties *get_surface_properties(VkSurfaceKHR) { function swapchain_base (line 64) | static swapchain_base *allocate_swapchain(layer::device_private_data &... function swapchain_base (line 75) | swapchain_base *allocate_surface_swapchain(VkSurfaceKHR, function find_enabled_layer_platforms (line 81) | util::wsi_platform_set find_enabled_layer_platforms(const VkInstanceCr... function VkResult (line 94) | VkResult add_extensions_required_by_layer(VkPhysicalDevice phys_dev, function destroy_surface_swapchain (line 131) | void destroy_surface_swapchain(swapchain_base *swapchain, const VkAllo... FILE: alvr/vulkan_layer/wsi/wsi_factory.hpp type wsi (line 39) | namespace wsi { FILE: alvr/xtask/build.rs function main (line 1) | fn main() {} FILE: alvr/xtask/src/build.rs type Profile (line 12) | pub enum Profile { method fmt (line 19) | fn fmt(&self, f: &mut Formatter<'_>) -> fmt::Result { function build_server_lib (line 29) | pub fn build_server_lib(profile: Profile, root: Option, reproduc... function build_streamer (line 73) | pub fn build_streamer( function build_launcher (line 274) | pub fn build_launcher(profile: Profile, reproducible: bool) { function build_android_lib_impl (line 306) | fn build_android_lib_impl(dir_name: &str, profile: Profile, link_stdcpp:... function build_android_client_core_lib (line 344) | pub fn build_android_client_core_lib(profile: Profile, link_stdcpp: bool... function build_android_client_openxr_lib (line 348) | pub fn build_android_client_openxr_lib(profile: Profile, link_stdcpp: bo... function build_android_client (line 352) | pub fn build_android_client(profile: Profile) { FILE: alvr/xtask/src/ci.rs type Level (line 7) | enum Level { type Span (line 16) | struct Span { type CompilerMessage (line 27) | struct CompilerMessage { function clippy_ci (line 35) | pub fn clippy_ci() { FILE: alvr/xtask/src/command.rs function zip (line 4) | pub fn zip(sh: &Shell, source: &Path) -> Result<(), xshell::Error> { function unzip (line 9) | pub fn unzip(sh: &Shell, source: &Path, destination: &Path) -> Result<()... function untar (line 13) | pub fn untar(sh: &Shell, source: &Path, destination: &Path) -> Result<()... function targz (line 17) | pub fn targz(sh: &Shell, source: &Path) -> Result<(), xshell::Error> { function download (line 24) | pub fn download(sh: &Shell, url: &str, destination: &Path) -> Result<(),... function download_and_extract_zip (line 28) | pub fn download_and_extract_zip(url: &str, destination: &Path) -> Result... function download_and_extract_tar (line 38) | pub fn download_and_extract_tar(url: &str, destination: &Path) -> Result... function date_utc_yyyymmdd (line 48) | pub fn date_utc_yyyymmdd(sh: &Shell) -> Result { FILE: alvr/xtask/src/dependencies.rs type OpenXRLoadersSelection (line 6) | pub enum OpenXRLoadersSelection { function choco_install (line 12) | pub fn choco_install(sh: &Shell, packages: &[&str]) -> Result<(), xshell... function prepare_x264_windows (line 20) | pub fn prepare_x264_windows(deps_path: &Path) { function prepare_ffmpeg_windows (line 60) | pub fn prepare_ffmpeg_windows(deps_path: &Path) { function prepare_libvpl_windows (line 77) | fn prepare_libvpl_windows(deps_path: &Path) { function prepare_windows_deps (line 109) | pub fn prepare_windows_deps(skip_admin_priv: bool) { function prepare_linux_deps (line 136) | pub fn prepare_linux_deps(enable_nvenc: bool) { function build_x264_linux (line 147) | pub fn build_x264_linux(deps_path: &Path) { function build_ffmpeg_linux (line 180) | pub fn build_ffmpeg_linux(enable_nvenc: bool, deps_path: &Path) { function prepare_macos_deps (line 288) | pub fn prepare_macos_deps() {} function prepare_server_deps (line 290) | pub fn prepare_server_deps( function get_android_openxr_loaders (line 314) | fn get_android_openxr_loaders(selection: OpenXRLoadersSelection) { function build_android_deps (line 375) | pub fn build_android_deps( FILE: alvr/xtask/src/format.rs function files_to_format_paths (line 8) | fn files_to_format_paths() -> Vec { function format (line 41) | pub fn format() { function check_format (line 54) | pub fn check_format() { FILE: alvr/xtask/src/main.rs constant HELP_STR (line 18) | const HELP_STR: &str = r#" type BuildPlatform (line 68) | enum BuildPlatform { function print_help_and_exit (line 75) | pub fn print_help_and_exit(message: &str) -> ! { function run_streamer (line 81) | pub fn run_streamer() { function run_launcher (line 88) | pub fn run_launcher() { function clean (line 95) | pub fn clean() { function clippy (line 104) | fn clippy() { function kill_oculus_processes (line 154) | pub fn kill_oculus_processes() { function main (line 164) | fn main() { FILE: alvr/xtask/src/packaging.rs type ReleaseFlavor (line 11) | pub enum ReleaseFlavor { function generate_licenses (line 17) | pub fn generate_licenses() -> String { function include_licenses (line 31) | pub fn include_licenses(root_path: &Path, gpl: bool) { function package_streamer (line 67) | pub fn package_streamer( function package_launcher (line 89) | pub fn package_launcher() { function replace_client_openxr_manifest (line 107) | pub fn replace_client_openxr_manifest(from_pattern: &str, to: &str) { function package_client_openxr (line 116) | pub fn package_client_openxr(flavor: ReleaseFlavor, skip_admin_priv: boo... function package_client_lib (line 141) | pub fn package_client_lib(link_stdcpp: bool, all_targets: bool) { FILE: alvr/xtask/src/version.rs function split_string (line 6) | pub fn split_string(source: &str, start_pattern: &str, end: char) -> (St... function version (line 17) | pub fn version() -> String { function bump_cargo_version (line 27) | fn bump_cargo_version(new_version: &str) { function bump_version (line 38) | pub fn bump_version(maybe_version: Option, is_nightly: bool) { function check_msrv (line 55) | pub fn check_msrv() {