Nugget
Public Types | Public Member Functions | List of all members
eastl::fixed_function< SIZE_IN_BYTES, R(Args...)> Class Template Reference
Inheritance diagram for eastl::fixed_function< SIZE_IN_BYTES, R(Args...)>:
Inheritance graph
[legend]
Collaboration diagram for eastl::fixed_function< SIZE_IN_BYTES, R(Args...)>:
Collaboration graph
[legend]

Public Types

using result_type = R
 
- Public Types inherited from eastl::internal::function_detail< SIZE_IN_BYTES, R(Args...)>
using result_type = R
 
- Public Types inherited from eastl::internal::function_base_detail< SIZE_IN_BYTES >
enum  ManagerOperations : int { MGROPS_DESTRUCT_FUNCTOR = 0 , MGROPS_COPY_FUNCTOR = 1 , MGROPS_MOVE_FUNCTOR = 2 }
 
using FunctorStorageType = functor_storage< SIZE_IN_BYTES >
 

Public Member Functions

 fixed_function (std::nullptr_t p) EA_NOEXCEPT
 
 fixed_function (const fixed_function &other)
 
 fixed_function (fixed_function &&other)
 
template<typename Functor , typename = EASTL_INTERNAL_FUNCTION_VALID_FUNCTION_ARGS(Functor, R, Args..., Base, fixed_function), typename = EASTL_DISABLE_OVERLOAD_IF_FIXED_FUNCTION<Functor>>
 fixed_function (Functor functor)
 
template<int NEW_SIZE_IN_BYTES>
 fixed_function (const fixed_function< NEW_SIZE_IN_BYTES, R(Args...)> &other)
 
template<int NEW_SIZE_IN_BYTES>
 fixed_function (fixed_function< NEW_SIZE_IN_BYTES, R(Args...)> &&other)
 
fixed_functionoperator= (const fixed_function &other)
 
fixed_functionoperator= (fixed_function &&other)
 
fixed_functionoperator= (std::nullptr_t p) EA_NOEXCEPT
 
template<int NEW_SIZE_IN_BYTES>
fixed_functionoperator= (const fixed_function< NEW_SIZE_IN_BYTES, R(Args...)> &other)
 
template<int NEW_SIZE_IN_BYTES>
fixed_functionoperator= (fixed_function< NEW_SIZE_IN_BYTES, R(Args...)> &&other)
 
template<typename Functor , typename = EASTL_INTERNAL_FUNCTION_VALID_FUNCTION_ARGS(Functor, R, Args..., Base, fixed_function), typename = EASTL_DISABLE_OVERLOAD_IF_FIXED_FUNCTION<Functor>>
fixed_functionoperator= (Functor &&functor)
 
template<typename Functor >
fixed_functionoperator= (eastl::reference_wrapper< Functor > f) EA_NOEXCEPT
 
void swap (fixed_function &other) EA_NOEXCEPT
 
 operator bool () const EA_NOEXCEPT
 
operator() (Args... args) const
 
- Public Member Functions inherited from eastl::internal::function_detail< SIZE_IN_BYTES, R(Args...)>
 function_detail (std::nullptr_t) EA_NOEXCEPT
 
 function_detail (const function_detail &other)
 
 function_detail (function_detail &&other)
 
template<typename Functor , typename = EASTL_INTERNAL_FUNCTION_DETAIL_VALID_FUNCTION_ARGS(Functor, R, Args..., function_detail)>
 function_detail (Functor functor)
 
function_detailoperator= (const function_detail &other)
 
function_detailoperator= (function_detail &&other)
 
function_detailoperator= (std::nullptr_t) EA_NOEXCEPT
 
template<typename Functor , typename = EASTL_INTERNAL_FUNCTION_DETAIL_VALID_FUNCTION_ARGS(Functor, R, Args..., function_detail)>
function_detailoperator= (Functor &&functor)
 
template<typename Functor >
function_detailoperator= (eastl::reference_wrapper< Functor > f) EA_NOEXCEPT
 
void swap (function_detail &other) EA_NOEXCEPT
 
 operator bool () const EA_NOEXCEPT
 
EASTL_FORCE_INLINE R operator() (Args... args) const
 

Additional Inherited Members

- Public Attributes inherited from eastl::internal::function_base_detail< SIZE_IN_BYTES >
FunctorStorageType mStorage
 
- Protected Types inherited from eastl::internal::function_detail< SIZE_IN_BYTES, R(Args...)>
using Base = function_base_detail< SIZE_IN_BYTES >
 
using FunctorStorageType = typename function_base_detail< SIZE_IN_BYTES >::FunctorStorageType
 
- Protected Attributes inherited from eastl::internal::function_detail< SIZE_IN_BYTES, R(Args...)>
FunctorStorageType mStorage
 

The documentation for this class was generated from the following file: