neoGFX
Cross-platform C++ app/game engine
Loading...
Searching...
No Matches
neolib::ecs::shared< Data > Struct Template Reference

#include <component.hpp>

Public Types

typedef detail::crack_component_data< shared< Data > >::mapped_type mapped_type
 

Public Member Functions

 shared ()
 
 shared (const mapped_type *aData)
 
 shared (const mapped_type &aData)
 

Public Attributes

const mapped_typeptr
 

Detailed Description

template<typename Data>
struct neolib::ecs::shared< Data >

Definition at line 503 of file component.hpp.

Member Typedef Documentation

◆ mapped_type

template<typename Data >
typedef detail::crack_component_data<shared<Data>>::mapped_type neolib::ecs::shared< Data >::mapped_type

Definition at line 505 of file component.hpp.

Constructor & Destructor Documentation

◆ shared() [1/3]

template<typename Data >
neolib::ecs::shared< Data >::shared ( )
inline

Definition at line 509 of file component.hpp.

◆ shared() [2/3]

template<typename Data >
neolib::ecs::shared< Data >::shared ( const mapped_type aData)
inline

Definition at line 513 of file component.hpp.

◆ shared() [3/3]

template<typename Data >
neolib::ecs::shared< Data >::shared ( const mapped_type aData)
inline

Definition at line 517 of file component.hpp.

Member Data Documentation

◆ ptr

template<typename Data >
const mapped_type* neolib::ecs::shared< Data >::ptr

Definition at line 507 of file component.hpp.


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