Nugget
Public Types | Public Member Functions | List of all members
eastl::late_constructed< T, false, autoDestruct > Class Template Reference
Inheritance diagram for eastl::late_constructed< T, false, autoDestruct >:
Inheritance graph
[legend]
Collaboration diagram for eastl::late_constructed< T, false, autoDestruct >:
Collaboration graph
[legend]

Public Types

typedef late_constructed< T, true, autoDestruct > base_type
 
- Public Types inherited from eastl::late_constructed< T, true, autoDestruct >
using this_type = late_constructed< T, autoConstruct, autoDestruct >
 
using value_type = T
 
using storage_type = eastl::aligned_storage_t< sizeof(value_type), eastl::alignment_of_v< value_type > >
 

Public Member Functions

base_type::value_type & operator* () EA_NOEXCEPT
 
const base_type::value_type & operator* () const EA_NOEXCEPT
 
base_type::value_type * operator-> () EA_NOEXCEPT
 
const base_type::value_type * operator-> () const EA_NOEXCEPT
 
base_type::value_type * get () EA_NOEXCEPT
 
const base_type::value_type * get () const EA_NOEXCEPT
 
- Public Member Functions inherited from eastl::late_constructed< T, true, autoDestruct >
void construct (Args &&... args)
 
bool is_constructed () const EA_NOEXCEPT
 
void destruct ()
 
value_type & operator* () EA_NOEXCEPT
 
const value_type & operator* () const EA_NOEXCEPT
 
value_type * operator-> () EA_NOEXCEPT
 
const value_type * operator-> () const EA_NOEXCEPT
 
value_type * get () EA_NOEXCEPT
 
const value_type * get () const EA_NOEXCEPT
 

Additional Inherited Members

- Protected Attributes inherited from eastl::late_constructed< T, true, autoDestruct >
storage_type mStorage
 
value_type * mpValue
 

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