You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hmz007 36ed224bac
Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
1 year ago
..
DEPS Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
README.md Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
bind.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
bind_internal.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
bind_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
bind_unittest.nc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
callback.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
callback_forward.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
callback_helpers.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
callback_helpers.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
callback_helpers_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
callback_internal.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
callback_internal.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
callback_tags.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
callback_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
callback_unittest.nc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
disallow_unretained.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
function_ref.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
function_ref_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
function_ref_unittest.nc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
identity.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
identity_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
invoke.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
invoke_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
not_fn.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
not_fn_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
overloaded.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
overloaded_unittest.cc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
overloaded_unittest.nc Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago
unretained_traits.h Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a) 1 year ago

README.md

base/functional library

[TOC]

What goes here

This directory contains function objects from future STL versions and closely related types.

Things should be moved here that are generally applicable across the code base. Don't add things here just because you need them in one place and think others may someday want something similar. You can put specialized function objects in your component's directory and we can promote them here later if we feel there is broad applicability.

Design and naming

Fundamental //base principles apply, i.e.:

Function objects should either come directly from the STL or adhere as closely to STL as possible. Functions and behaviors not present in STL should only be added when they are related to the specific function objects.

For STL-like function objects our policy is that they should use STL-like naming even when it may conflict with the style guide. So functions and class names should be lower case with underscores. Non-STL-like classes and functions should use Google naming. Be sure to use the base namespace.