Public Member Functions | Private Attributes | List of all members
sol::light< T > Struct Template Reference

#include <forward.hpp>

Public Member Functions

 light (T &x)
 
 light (T *x)
 
 light (void *x)
 
 operator T& () const
 
 operator T* () const
 
T * value () const
 
void * void_value () const
 

Private Attributes

T * m_value
 

Detailed Description

template<typename T>
struct sol::light< T >

Definition at line 1244 of file forward.hpp.

Constructor & Destructor Documentation

◆ light() [1/3]

template<typename T >
sol::light< T >::light ( T &  x)
inline

Definition at line 7454 of file sol.hpp.

◆ light() [2/3]

template<typename T >
sol::light< T >::light ( T *  x)
inline

Definition at line 7456 of file sol.hpp.

◆ light() [3/3]

template<typename T >
sol::light< T >::light ( void *  x)
inlineexplicit

Definition at line 7458 of file sol.hpp.

Member Function Documentation

◆ operator T&()

template<typename T >
sol::light< T >::operator T& ( ) const
inline

Definition at line 7468 of file sol.hpp.

◆ operator T*()

template<typename T >
sol::light< T >::operator T* ( ) const
inline

Definition at line 7465 of file sol.hpp.

◆ value()

template<typename T >
T* sol::light< T >::value ( ) const
inline

Definition at line 7461 of file sol.hpp.

◆ void_value()

template<typename T >
void* sol::light< T >::void_value ( ) const
inline

Definition at line 7472 of file sol.hpp.

Member Data Documentation

◆ m_value

template<typename T >
T* sol::light< T >::m_value
private

Definition at line 7450 of file sol.hpp.


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


plotjuggler
Author(s): Davide Faconti
autogenerated on Mon Nov 11 2024 03:23:53