Nugget
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Public Attributes | List of all members
psyqo::Fragments::SimpleFragment< Prim > Struct Template Reference

#include <psyqo/fragments.hh>

Inheritance diagram for psyqo::Fragments::SimpleFragment< Prim >:
Inheritance graph
[legend]
Collaboration diagram for psyqo::Fragments::SimpleFragment< Prim >:
Collaboration graph
[legend]

Public Types

typedef Prim FragmentBaseType
 

Public Member Functions

constexpr size_t maxSize () const
 
template<typename... Args>
 SimpleFragment (Args &&...args)
 
 SimpleFragment (const SimpleFragment &)=default
 
constexpr size_t getActualFragmentSize () const
 
- Public Member Functions inherited from psyqo::Fragments::ChainEntryPS1
void setEndMarker ()
 
void set (ChainEntryPS1 *next, unsigned size)
 

Public Attributes

Prim primitive
 
- Public Attributes inherited from psyqo::Fragments::ChainEntryPS1
uintptr_t head
 

Member Typedef Documentation

◆ FragmentBaseType

template<Primitive Prim>
typedef Prim psyqo::Fragments::SimpleFragment< Prim >::FragmentBaseType

Constructor & Destructor Documentation

◆ SimpleFragment() [1/2]

template<Primitive Prim>
template<typename... Args>
psyqo::Fragments::SimpleFragment< Prim >::SimpleFragment ( Args &&...  args)
inline

◆ SimpleFragment() [2/2]

template<Primitive Prim>
psyqo::Fragments::SimpleFragment< Prim >::SimpleFragment ( const SimpleFragment< Prim > &  )
explicitdefault

Member Function Documentation

◆ getActualFragmentSize()

template<Primitive Prim>
constexpr size_t psyqo::Fragments::SimpleFragment< Prim >::getActualFragmentSize ( ) const
inlineconstexpr

◆ maxSize()

template<Primitive Prim>
constexpr size_t psyqo::Fragments::SimpleFragment< Prim >::maxSize ( ) const
inlineconstexpr

Member Data Documentation

◆ primitive

template<Primitive Prim>
Prim psyqo::Fragments::SimpleFragment< Prim >::primitive

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