Arm-2D  
2D Image Processing Library for Cortex-M Processors
Data Structures
Here are the data structures with brief descriptions:
 C__arm_2d_color_fast_rgb_t3x16-bit packed RGB color autovectorizer friendly format
 C__arm_2d_color_fast_rgb_t.__unnamed113__
 C__arm_2d_fifo_reader_pointer
 C__arm_2d_helper_scene_switch_tInternal data structure for scene switching
 C__arm_2d_helper_scene_switch_t.Feature
 C__arm_2d_iir_blur_acc_cccn888_t
 C__arm_2d_iir_blur_acc_gray8_t
 C__arm_2d_list_core_cfg_tList core configuration structure
 C__arm_2d_list_core_tList core class
 C__arm_2d_list_work_area_tTarget working area for one list core item
 C__arm_2d_mem_info_t
 C__arm_2d_mem_info_t.__unnamed29__
 C__arm_2d_mem_tType for scratch memory blocks
 C__arm_2d_mem_t.__unnamed35__
 C__arm_2d_op_info_tA descriptive header for 2D operations
 C__arm_2d_op_info_t.Info
 C__arm_2d_op_info_t.Info.LowLevelInterfaceIndex
 C__arm_2d_op_info_t.Info.LowLevelInterfaceIndex.__unnamed45__
 C__arm_2d_op_info_t.Info.LowLevelInterfaceIndex.__unnamed47__
 C__arm_2d_op_info_t.Info.LowLevelInterfaceIndex.__unnamed49__
 C__arm_2d_op_info_t.Info.LowLevelIO
 C__arm_2d_op_info_t.Info.LowLevelIO.__unnamed51__
 C__arm_2d_op_info_t.Info.LowLevelIO.__unnamed53__
 C__arm_2d_op_info_t.Info.LowLevelIO.__unnamed55__
 C__arm_2d_op_info_t.Info.Param
 C__arm_2d_op_info_t.Info.Param.__unnamed43__
 C__arm_2d_transform_info_tTransform runtime context
 C__arm_2d_transform_info_t.__unnamed81__
 C__arm_2d_transform_info_t.__unnamed81__.Target
 C__arm_2d_transform_info_t.Mask
 C__arm_slist_node_tType for generic list
 Carm_2d_byte_fifo_t
 Carm_2d_char_descriptor_t
 Carm_2d_char_idx_t
 Carm_2d_color_accc8888_tColour type for any 32bit colour formats which has an alpha channel on its first byte
 Carm_2d_color_accc8888_t.__unnamed13__
 Carm_2d_color_bgra8888_tColour type for brga8888
 Carm_2d_color_bgra8888_t.__unnamed7__
 Carm_2d_color_ccca8888_tColour type for any 32bit colour formats which has an alpha channel on its 3rd byte
 Carm_2d_color_ccca8888_t.__unnamed11__
 Carm_2d_color_cccn888_tColour type for any 32bit colour formats which has an unused-alpha channel on its 3rd byte
 Carm_2d_color_cccn888_t.__unnamed15__
 Carm_2d_color_gray8_tColour type for gray8 (8bit gray scale)
 Carm_2d_color_info_tType used as colour descriptor
 Carm_2d_color_info_t.__unnamed19__
 Carm_2d_color_info_t.__unnamed21__
 Carm_2d_color_nccc888_tColour type for any 32bit colour formats which has an unused-alpha channel on its first byte
 Carm_2d_color_nccc888_t.__unnamed17__
 Carm_2d_color_rgb565_tColour type for rgb565
 Carm_2d_color_rgb565_t.__unnamed5__
 Carm_2d_color_rgb888_tColour type for rgb888 (compliant with ccca888 and bgra8888)
 Carm_2d_color_rgb888_t.__unnamed9__
 Carm_2d_colour_tGeneric type to hold a colour
 Carm_2d_evt_tType for generic event handling
 Carm_2d_filter_iir_blur_descriptor_t
 Carm_2d_filter_iir_blur_descriptor_t.__unnamed134__
 Carm_2d_filter_iir_blur_descriptor_t.__unnamed134__.__unnamed136__
 Carm_2d_font_t
 Carm_2d_helper_2d_copy_evt_t
 Carm_2d_helper_3fb_cfg_tConfiguration structure for the 3fb (direct mode) helper service
 Carm_2d_helper_3fb_tControl block of the 3FB (direct mode) service
 Carm_2d_helper_3fb_t.__unnamed165__
 Carm_2d_helper_3fb_t.__unnamed165__.Runtime
 Carm_2d_helper_before_flushing_evt_tScreen rotation event
 Carm_2d_helper_dirty_region_item_t
 Carm_2d_helper_dirty_region_item_t.__unnamed181__
 Carm_2d_helper_dirty_region_item_t.__unnamed181__.__unnamed183__
 Carm_2d_helper_dirty_region_item_t.__unnamed181__.__unnamed183__.__unnamed185__
 Carm_2d_helper_dirty_region_item_t.__unnamed181__.__unnamed183__.__unnamed185__.__unnamed187__
 Carm_2d_helper_dirty_region_t
 Carm_2d_helper_dirty_region_t.__unnamed189__
 Carm_2d_helper_dirty_region_transform_tTransform helper control block
 Carm_2d_helper_dirty_region_transform_t.__unnamed191__
 Carm_2d_helper_dirty_region_transform_t.__unnamed191__.Angle
 Carm_2d_helper_dirty_region_transform_t.__unnamed191__.Scale
 Carm_2d_helper_dma_copy_evt_t
 Carm_2d_helper_film_tHelper class to represent a GIF-like resource
 Carm_2d_helper_pfb_cfg_tPFB Helper configuration
 Carm_2d_helper_pfb_cfg_t.DirtyRegion
 Carm_2d_helper_pfb_cfg_t.FrameBuffer
 Carm_2d_helper_pfb_dependency_tThe PFB Helper Service Dependency
 Carm_2d_helper_pfb_dependency_t.NavigationEvent handler for drawing GUI
 Carm_2d_helper_pfb_tPFB helper control block
 Carm_2d_helper_pfb_t.__unnamed173__< user configuration
 Carm_2d_helper_pfb_t.__unnamed173__.Adapter
 Carm_2d_helper_pfb_t.__unnamed173__.Adapter.__unnamed178__
 Carm_2d_helper_pfb_t.__unnamed173__.Adapter.FlushFIFO
 Carm_2d_helper_pfb_t.__unnamed173__.Adapter.OptimizedDirtyRegions
 Carm_2d_helper_pfb_t.Statistics
 Carm_2d_helper_pi_slider_cfg_tConfiguration structure for the Proportional-Integral Control
 Carm_2d_helper_pi_slider_tHelper class for Proportional-Integral Control
 Carm_2d_helper_pi_slider_t.__unnamed199__
 Carm_2d_helper_render_evt_tLow level render event
 Carm_2d_helper_transform_tTransform helper control block
 Carm_2d_helper_transform_t.__unnamed195__
 Carm_2d_helper_transform_t.__unnamed195__.Angle
 Carm_2d_helper_transform_t.__unnamed195__.Scale
 Carm_2d_list_item_param_tRuntime parameters passed to on-draw-list-item event handler
 Carm_2d_list_item_tList core item class
 Carm_2d_list_item_t.__unnamed158__
 Carm_2d_list_item_t.__unnamed158__.__unnamed161__
 Carm_2d_list_item_t.Padding
 Carm_2d_location_tType for coordinates (integer)
 Carm_2d_margin_tMargin inside a region / container
 Carm_2d_op_alpha_cl_key_tControl block for alpha-blending-with-colour-keying operations
 Carm_2d_op_alpha_cl_key_t.__unnamed119__
 Carm_2d_op_alpha_cl_key_t.Source
 Carm_2d_op_alpha_cl_key_t.Target
 Carm_2d_op_alpha_tControl block for alpha-blending operations
 Carm_2d_op_alpha_t.Source
 Carm_2d_op_alpha_t.Target
 Carm_2d_op_core_tAbstract class of 2D operations
 Carm_2d_op_core_t.__unnamed59__< a pointer for a single list
 Carm_2d_op_core_t.__unnamed59__.Preference
 Carm_2d_op_cp_cl_key_t
 Carm_2d_op_cp_cl_key_t.__unnamed100__
 Carm_2d_op_cp_cl_key_t.Source
 Carm_2d_op_cp_cl_key_t.Target
 Carm_2d_op_drw_patn_tControl block for draw-bit-pattern operations
 Carm_2d_op_drw_patn_t.Background
 Carm_2d_op_drw_patn_t.Foreground
 Carm_2d_op_drw_patn_t.Source
 Carm_2d_op_drw_patn_t.Target
 Carm_2d_op_drw_pt_tControl block for drawing point
 Carm_2d_op_drw_pt_t.__unnamed107__
 Carm_2d_op_drw_pt_t.Target
 Carm_2d_op_evt_tType for 2D operation event handling
 Carm_2d_op_fill_cl_msk_opc_tControl block for colour-filling-with-mask-and-opacity operations
 Carm_2d_op_fill_cl_msk_opc_t.__unnamed127__
 Carm_2d_op_fill_cl_msk_opc_t.__unnamed129__
 Carm_2d_op_fill_cl_msk_opc_t.Mask
 Carm_2d_op_fill_cl_msk_opc_t.Target
 Carm_2d_op_fill_cl_msk_tControl block for colour-filling-with-mask operations
 Carm_2d_op_fill_cl_msk_t.__unnamed123__
 Carm_2d_op_fill_cl_msk_t.Mask
 Carm_2d_op_fill_cl_msk_t.Target
 Carm_2d_op_fill_cl_opc_tControl block for colour-filling-with-opacity operations
 Carm_2d_op_fill_cl_opc_t.__unnamed132__
 Carm_2d_op_fill_cl_opc_t.Target
 Carm_2d_op_fill_cl_tControl block for colour-filling-operations
 Carm_2d_op_fill_cl_t.__unnamed104__
 Carm_2d_op_fill_cl_t.Target
 Carm_2d_op_msk_tBase class for operations with a target tile and a target mask
 Carm_2d_op_msk_t.Mask
 Carm_2d_op_msk_t.Target
 Carm_2d_op_src_msk_opc_tBase class for operations with a target tile, a source tile and masks
 Carm_2d_op_src_msk_opc_t.Mask
 Carm_2d_op_src_msk_opc_t.Source
 Carm_2d_op_src_msk_opc_t.Target
 Carm_2d_op_src_msk_tBase class for operations with a target tile, a source tile and masks
 Carm_2d_op_src_msk_t.Mask
 Carm_2d_op_src_msk_t.Source
 Carm_2d_op_src_msk_t.Target
 Carm_2d_op_src_orig_msk_tBase class for operations with a target tile, a dummy tile, a reference to the original source tile and masks
 Carm_2d_op_src_orig_msk_t.Mask
 Carm_2d_op_src_orig_msk_t.Origin
 Carm_2d_op_src_orig_msk_t.Source
 Carm_2d_op_src_orig_msk_t.Target
 Carm_2d_op_src_orig_tBase class for operations with a target tile, a dummy tile and a reference to the original source tile
 Carm_2d_op_src_orig_t.Origin
 Carm_2d_op_src_orig_t.Source
 Carm_2d_op_src_orig_t.Target
 Carm_2d_op_src_tBase class for operations with a target tile and a source tile
 Carm_2d_op_src_t.Source
 Carm_2d_op_src_t.Target
 Carm_2d_op_status_tType for 2D operation status
 Carm_2d_op_status_t.__unnamed57__
 Carm_2d_op_tBase class for operations with only a target tile
 Carm_2d_op_t.Target
 Carm_2d_op_trans_msk_opa_tArm_2d_op_trans_msk_t is inherit from arm_2d_op_trans_msk_t
 Carm_2d_op_trans_msk_opa_t.Mask
 Carm_2d_op_trans_msk_opa_t.Origin
 Carm_2d_op_trans_msk_opa_t.Source
 Carm_2d_op_trans_msk_opa_t.Target
 Carm_2d_op_trans_msk_tArm_2d_op_trans_msk_t is inherit from arm_2d_op_src_orig_msk_t
 Carm_2d_op_trans_msk_t.Mask
 Carm_2d_op_trans_msk_t.Origin
 Carm_2d_op_trans_msk_t.Source
 Carm_2d_op_trans_msk_t.Target
 Carm_2d_op_trans_opa_tArm_2d_op_trans_opa_t is inherit from arm_2d_op_trans_t
 Carm_2d_op_trans_opa_t.Origin
 Carm_2d_op_trans_opa_t.Source
 Carm_2d_op_trans_opa_t.Target
 Carm_2d_op_trans_tArm_2d_op_trans_t is inherit from arm_2d_op_src_orig_t
 Carm_2d_op_trans_t.Origin
 Carm_2d_op_trans_t.Source
 Carm_2d_op_trans_t.Target
 Carm_2d_padding_tPadding between rectanglar areas
 Carm_2d_pfb_tHeader of a PFB block
 Carm_2d_point_float_tType for coordinates in floating point
 Carm_2d_point_fx_tType for coordinates in fixed point
 Carm_2d_region_list_item_tNode of a region list
 Carm_2d_region_list_item_t.__unnamed168__
 Carm_2d_region_tType for an rectangular area
 Carm_2d_rot_linear_regr_tType for parameters of linear interpolation (in fixed point)
 Carm_2d_runtime_feature_tType for arm-2d runtime configuration
 Carm_2d_scene_before_scene_switching_evt_tOn low level render event
 Carm_2d_scene_player_tClass to manage scenes
 Carm_2d_scene_player_t.__unnamed146__< before-scene-switch-out event handler
 Carm_2d_scene_player_t.__unnamed146__.Events
 Carm_2d_scene_player_t.__unnamed146__.Runtime
 Carm_2d_scene_player_t.__unnamed146__.SceneFIFO
 Carm_2d_scene_player_t.__unnamed146__.Switch
 Carm_2d_scene_player_t.__unnamed146__.Switch.__unnamed152__
 Carm_2d_scene_player_t.__unnamed146__.Switch.__unnamed152__.Erase
 Carm_2d_scene_player_t.__unnamed146__.Switch.__unnamed152__.Fade
 Carm_2d_scene_player_t.__unnamed146__.Switch.__unnamed152__.Fly
 Carm_2d_scene_player_t.__unnamed146__.Switch.__unnamed152__.Slide
 Carm_2d_scene_player_t.Benchmark
 Carm_2d_scene_switch_mode_tScene switching mode descriptor
 Carm_2d_scene_tClass for describing scenes which are the combination of a background and a foreground with a dirty-region-list support
 Carm_2d_scene_t.__unnamed139__< next scene
 Carm_2d_scene_t.__unnamed139__.__unnamed143__
 Carm_2d_scene_t.__unnamed141__
 Carm_2d_scratch_mem_tScratch memory descriptor
 Carm_2d_scratch_mem_t.__unnamed31__< Memory Information
 Carm_2d_scratch_mem_t.__unnamed31__.__unnamed33__
 Carm_2d_size_tType for the size of an rectangular area
 Carm_2d_task_tArm-2d application level task control block
 Carm_2d_task_t.__unnamed37__< a pointer for an internal object
 Carm_2d_tile_tType for tile
 Carm_2d_tile_t.__unnamed23__
 Carm_2d_tile_t.__unnamed23__.Extension
 Carm_2d_tile_t.__unnamed23__.Extension.PFB
 Carm_2d_tile_t.__unnamed25__
 Carm_2d_user_font_t
 Carm_2d_version_tType for arm-2d version
 Carm_2d_vres_tType for virtual resource