|
| typedef nstd::atomic< bool > | atomic_bool |
| |
| typedef nstd::atomic< char > | atomic_char |
| |
| typedef nstd::atomic< int8_t > | atomic_schar |
| |
| typedef nstd::atomic< uint8_t > | atomic_uchar |
| |
| typedef nstd::atomic< int16_t > | atomic_short |
| |
| typedef nstd::atomic< uint16_t > | atomic_ushort |
| |
| typedef nstd::atomic< int32_t > | atomic_int |
| |
| typedef nstd::atomic< uint32_t > | atomic_uint |
| |
| typedef nstd::atomic< int32_t > | atomic_long |
| |
| typedef nstd::atomic< uint32_t > | atomic_ulong |
| |
| typedef nstd::atomic< int64_t > | atomic_llong |
| |
| typedef nstd::atomic< uint64_t > | atomic_ullong |
| |
| typedef struct nstd::_weak_flag | weak_flag |
| |
| typedef struct nstd::_weak_semantics_supporter | weak_semantics_supporter |
| |
| template<class T > |
| using | is_std_function = traits::_is_std_function< T > |
| |
| template<class... T> |
| using | has_std_function = traits::_has_std_function< T... > |
| |
| template<class TElement , element_malloc_fun_t< TElement > _malloc = memory::safe_malloc_container_element<TElement>, element_delete_fun_t< TElement > _delete = memory::safe_delete_container_element<TElement>> |
| using | continuous_container = _continuous_container< TElement, _malloc, _delete > |
| |
| template<class TElement , element_malloc_fun_t< TElement > _malloc = memory::safe_malloc_container_element<TElement>, element_delete_fun_t< TElement > _delete = memory::safe_delete_container_element<TElement>> |
| using | vector = continuous_container< TElement, _malloc, _delete > |
| |
| using | unregister_delegate_t = nstd::function< void(void)> |
| | !thread safe
|
| |
| using | unregister_delegator_t = _unregister_delegator |
| |
| template<typename t_delegator > |
| using | delegator_storage_t = _delegator_storage< t_delegator > |
| |
| template<class TElement > |
| using | iterator_type = nstd::_iterator_type< TElement > |
| |
| template<class TElement > |
| using | const_iterator = nstd::_const_iterator< TElement > |
| |
| template<class TElement > |
| using | iterator = _iterator< TElement > |
| |
| template<class TElement > |
| using | const_pointer = nstd::const_iterator< TElement > |
| |
| template<class TElement > |
| using | pointer = nstd::iterator< TElement > |
| |
| template<class TElement > |
| using | const_reverse_iterator = nstd::_const_reverse_iterator< TElement > |
| |
| template<class TElement > |
| using | reverse_iterator = nstd::_reverse_iterator< TElement > |
| |
| template<class K > |
| using | hash_default_hash = phmap::priv::hash_default_hash< K > |
| |
| template<class K > |
| using | hash_default_eq = phmap::priv::hash_default_eq< K > |
| |
| template<class K , class V > |
| using | Pair = phmap::priv::Pair< const K, V > |
| |
| template<class K > |
| using | Allocator = phmap::priv::Allocator< K > |
| |
| using | NullMutex = phmap::NullMutex |
| |
| template<class TElement > |
| using | element_malloc_fun_t = TElement *(*)(std::size_t) |
| |
| template<class TElement > |
| using | element_delete_fun_t = void(*)(TElement *&) |
| |
| template<class T > |
| using | optional = _optional< T > |
| |
| template<class T > |
| using | shared_ptr = nstd::_shared_ptr< T > |
| |
| template<class T > |
| using | weak_ptr = nstd::_weak_ptr< T > |
| |
| using | spinlock = _spinlock |
| |
| using | lock_guard = _lock_guard |
| |
| using | string = _string<> |
| |
| using | handle_t = uint32_t |
| |
| using | handle_generator = handle_generator_impl< default_context_t, def_max_handle_value::value, def_base_handle_value::value > |
| |
| using | em_cove = _enum_converter |
| |
| template<int32_t N> |
| using | sequence_t = typename int_sequence_gen< N >::type |
| |
| template<typename T , T _value> |
| using | integral_constant = _integral_constant< T, _value > |
| |
| template<bool _value> |
| using | bool_constant = integral_constant< bool, _value > |
| |
| using | true_type = bool_constant< true > |
| |
| using | false_type = bool_constant< false > |
| |
| template<typename T > |
| using | is_standard_layout = std::is_standard_layout< T > |
| |
| template<typename... T> |
| using | is_all_standard_layout = traits::_is_all_standard_layout< T... > |
| |
| using | container_npos = _container_npos |
| |
| using | container_increase_step = _container_increase_step |
| |
| template<stateful_bool _value> |
| using | stateful_bool_constant = integral_constant< stateful_bool, _value > |
| |
| using | stateful_bool_unused = stateful_bool_constant< stateful_bool::kUnused > |
| |
| using | stateful_bool_true = stateful_bool_constant< stateful_bool::kTrue > |
| |
| using | stateful_bool_false = stateful_bool_constant< stateful_bool::kFalse > |
| |
|
| template<typename _ValueType > |
| _ValueType * | any_cast (any *operand) |
| |
| template<typename _ValueType > |
| const _ValueType * | any_cast (const any *operand) |
| |
| template<typename _ValueType > |
| _ValueType | any_cast (any &operand) |
| |
| template<typename _ValueType > |
| _ValueType | any_cast (const any &operand) |
| |
| template<typename _ValueType > |
| _ValueType * | UnsafeanyCast (any *operand) |
| |
| template<typename _ValueType > |
| const _ValueType * | UnsafeanyCast (const any *operand) |
| |
| template<typename R , typename C , typename... Args, typename... Params> |
| bind_t< R, C, R(C::*)(Args...), nstd::tuple< Params... > > | bind (R(C::*f)(Args...), C *obj, Params... params) |
| |
| template<typename R , typename C , typename... Args, typename... Params> |
| bind_t< R, C, R(C::*)(Args...) const, nstd::tuple< Params... > > | bind (R(C::*f)(Args...) const, C *obj, Params... params) |
| |
| template<class T , class... TArgs> |
| nstd::shared_ptr< T > | make_shared (TArgs &&... args) |
| |
| template<class T1 , class T2 > |
| shared_ptr< T1 > | dynamic_pointer_cast (const shared_ptr< T2 > &other) noexcept |
| |
| template<typename TEnum , typename TIntegral , typename nstd::enable_if< std::is_integral< TIntegral >::value, std::nullptr_t >::type = nullptr> |
| TEnum & | enum_cast (const TIntegral &_i_v) |
| |
| template<typename TEnum > |
| int32_t & | enum_cast (TEnum &_e_v) |
| |
| template<typename T , size_t N> |
| char(& | ArraySizeHelper (T(&array)[N]))[N] |
| |
| template<uint32_t N, typename... TArgs> |
| const tuple_at< N, tuple< TArgs... > >::value_type & | tuple_get (const tuple< TArgs... > &tuple_) |
| |
| template<uint32_t N, typename... TArgs> |
| tuple_at< N, tuple< TArgs... > >::value_type | tuple_get (tuple< TArgs... > &tuple_) |
| |
| template<typename... Type> |
| tuple< Type... > | make_tuple (const Type &... args) |
| |
| template<typename TTuple , uint32_t... Ns> |
| auto | extract_tuple (TTuple &tup) -> decltype(make_tuple(tuple_get< Ns >(tup)...)) |
| |
| template<uint32_t... Ns, typename... TArgs> |
| auto | extract_tuple (tuple< TArgs... > &tup) -> decltype(make_tuple(tuple_get< Ns >(tup)...)) |
| |
| template<class first_type , class second_type > |
| pair< first_type, second_type > | make_pair (const first_type &_first, const second_type &_second) |
| |