NPL
Neurological Programs and Libraries
npl::rgba_t Struct Reference

#include <npltypes.h>

Public Member Functions

 operator float () const
 
 operator double () const
 
 operator long double () const
 
 operator int64_t () const
 
 operator uint64_t () const
 
 operator int32_t () const
 
 operator uint32_t () const
 
 operator int16_t () const
 
 operator uint16_t () const
 
 operator int8_t () const
 
 operator uint8_t () const
 
 operator cquad_t () const
 
 operator cdouble_t () const
 
 operator cfloat_t () const
 
rgba_toperator= (float v)
 
rgba_toperator= (double v)
 
rgba_toperator= (long double v)
 
rgba_toperator= (int64_t v)
 
rgba_toperator= (uint64_t v)
 
rgba_toperator= (int32_t v)
 
rgba_toperator= (uint32_t v)
 
rgba_toperator= (int16_t v)
 
rgba_toperator= (uint16_t v)
 
rgba_toperator= (int8_t v)
 
rgba_toperator= (uint8_t v)
 
 rgba_t ()
 
 rgba_t (char r, char g, char b, char a=0)
 
 rgba_t (float)
 
 rgba_t (double)
 
 rgba_t (long double)
 
 rgba_t (int64_t)
 
 rgba_t (uint64_t)
 
 rgba_t (int32_t)
 
 rgba_t (uint32_t)
 
 rgba_t (int16_t)
 
 rgba_t (uint16_t)
 
 rgba_t (int8_t)
 
 rgba_t (uint8_t)
 
 rgba_t (cquad_t)
 
 rgba_t (cdouble_t)
 
 rgba_t (cfloat_t)
 
 rgba_t (rgb_t)
 

Public Attributes

char red
 
char green
 
char blue
 
char alpha
 

Detailed Description

Definition at line 227 of file npltypes.h.

Constructor & Destructor Documentation

npl::rgba_t::rgba_t ( )
inline

Definition at line 261 of file npltypes.h.

npl::rgba_t::rgba_t ( char  r,
char  g,
char  b,
char  a = 0 
)
inline

Definition at line 262 of file npltypes.h.

npl::rgba_t::rgba_t ( float  )
explicit
npl::rgba_t::rgba_t ( double  )
explicit
npl::rgba_t::rgba_t ( long  double)
explicit
npl::rgba_t::rgba_t ( int64_t  )
explicit
npl::rgba_t::rgba_t ( uint64_t  )
explicit
npl::rgba_t::rgba_t ( int32_t  )
explicit
npl::rgba_t::rgba_t ( uint32_t  )
explicit
npl::rgba_t::rgba_t ( int16_t  )
explicit
npl::rgba_t::rgba_t ( uint16_t  )
explicit
npl::rgba_t::rgba_t ( int8_t  )
explicit
npl::rgba_t::rgba_t ( uint8_t  )
explicit
npl::rgba_t::rgba_t ( cquad_t  )
explicit
npl::rgba_t::rgba_t ( cdouble_t  )
explicit
npl::rgba_t::rgba_t ( cfloat_t  )
explicit
npl::rgba_t::rgba_t ( rgb_t  )
explicit

Member Function Documentation

npl::rgba_t::operator cdouble_t ( ) const
explicit
npl::rgba_t::operator cfloat_t ( ) const
explicit
npl::rgba_t::operator cquad_t ( ) const
explicit
npl::rgba_t::operator double ( ) const
explicit
npl::rgba_t::operator float ( ) const
explicit
npl::rgba_t::operator int16_t ( ) const
explicit
npl::rgba_t::operator int32_t ( ) const
explicit
npl::rgba_t::operator int64_t ( ) const
explicit
npl::rgba_t::operator int8_t ( ) const
explicit
npl::rgba_t::operator long double ( ) const
explicit
npl::rgba_t::operator uint16_t ( ) const
explicit
npl::rgba_t::operator uint32_t ( ) const
explicit
npl::rgba_t::operator uint64_t ( ) const
explicit
npl::rgba_t::operator uint8_t ( ) const
explicit
rgba_t& npl::rgba_t::operator= ( float  v)
rgba_t& npl::rgba_t::operator= ( double  v)
rgba_t& npl::rgba_t::operator= ( long double  v)
rgba_t& npl::rgba_t::operator= ( int64_t  v)
rgba_t& npl::rgba_t::operator= ( uint64_t  v)
rgba_t& npl::rgba_t::operator= ( int32_t  v)
rgba_t& npl::rgba_t::operator= ( uint32_t  v)
rgba_t& npl::rgba_t::operator= ( int16_t  v)
rgba_t& npl::rgba_t::operator= ( uint16_t  v)
rgba_t& npl::rgba_t::operator= ( int8_t  v)
rgba_t& npl::rgba_t::operator= ( uint8_t  v)

Member Data Documentation

char npl::rgba_t::alpha

Definition at line 232 of file npltypes.h.

char npl::rgba_t::blue

Definition at line 231 of file npltypes.h.

char npl::rgba_t::green

Definition at line 230 of file npltypes.h.

char npl::rgba_t::red

Definition at line 229 of file npltypes.h.


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