|
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) |
|