1 /* 2 * Copyright (C) 2015-2021 Alibaba Group Holding Limited 3 */ 4 #include "aos/kernel.h" 5 #include <aos_cpp.h> 6 #include <stdio.h> 7 #if AOS_COMP_CLI 8 #include "aos/cli.h" 9 #endif 10 11 void thread_test(void); 12 void conditon_varialbe_test(void); 13 void static_singleton_test(void); 14 void shared_ptr_test(void); 15 void lamda_test(void); 16 void tuple_test(void); 17 void rvalue_test(void); 18 void atomic_test(void); 19 void timed_mutex_test(void); 20 void rtti_test(void); 21 cpp_standard_example(int argc,char * argv[])22void cpp_standard_example(int argc, char *argv[]) 23 { 24 printf("c++ feature test!\r\n"); 25 26 timed_mutex_test(); 27 28 thread_test(); 29 conditon_varialbe_test(); 30 static_singleton_test(); 31 shared_ptr_test(); 32 lamda_test(); 33 tuple_test(); 34 rvalue_test(); 35 atomic_test(); 36 } 37 38 #if AOS_COMP_CLI 39 /* reg args: fun, cmd, description*/ 40 ALIOS_CLI_CMD_REGISTER(cpp_standard_example, 41 cpp_stand, 42 cpp standard feature example) 43 #endif 44