Simulacrum  1.2
Public Member Functions | List of all members
Simulacrum::BW16SignedSElem Class Reference

#include <sprimitives.h>

Inheritance diagram for Simulacrum::BW16SignedSElem:
Inheritance graph
Collaboration diagram for Simulacrum::BW16SignedSElem:
Collaboration graph

Public Member Functions

 BW16SignedSElem (SElem::DataSource)
 
 BW16SignedSElem (const BW16SignedSElem &)
 
virtual const std::string & name () const override
 
virtual bool isSigned () const override
 
virtual SElem::Precision zero () const override
 
SElem * New (SElem::DataSource data=nullptr) override
 
virtual SElem::Precision intensityUnsigned () const override
 
virtual SElem & operator= (const SElem &) override
 
- Public Member Functions inherited from Simulacrum::BW16SElem
 BW16SElem (SElem::DataSource)
 
 BW16SElem (const BW16SElem &)
 
virtual void source (SElem::DataSource) override
 
virtual SElem::DataSource source () override
 
virtual SElem & rgb (SElem::Precision, SElem::Precision, SElem::Precision) override
 
virtual uint32_t rgba () const override
 
virtual SElem & rgba (uint32_t) override
 
virtual SElem::Precision red () const override
 
virtual SElem & red (SElem::Precision) override
 
virtual SElem::Precision green () const override
 
virtual SElem & green (SElem::Precision) override
 
virtual SElem::Precision blue () const override
 
virtual SElem & blue (SElem::Precision) override
 
virtual SElem::Precision intensity () const override
 
virtual SElem & intensity (SElem::Precision) override
 
virtual SElem::Precision_Signed intensitySigned () override
 
virtual SElem::Precision segment () const override
 
virtual SElem & segment (SElem::Precision) override
 
virtual bool isValid () const override
 
virtual SElem & isValid (bool) override
 
virtual SElem & isSigned (bool) override
 
virtual SElem::Precision size () const override
 
- Public Member Functions inherited from Simulacrum::SElem
virtual ~SElem ()
 
virtual SElem::DataSource newDataSource () const
 
virtual SElem & rgba (SElem::Precision, SElem::Precision, SElem::Precision, SElem::Precision)
 
virtual SElem::Precision alpha () const
 
virtual SElem & alpha (SElem::Precision)
 
virtual void clear ()
 
virtual SElem & operator+= (const SElem &)
 
virtual SElem & operator-= (const SElem &)
 
virtual SElem & operator*= (const SElem &)
 
virtual bool operator== (const SElem &) const
 
virtual bool operator!= (const SElem &) const
 
virtual SElem::DataSource operator* ()
 
virtual std::string toString () const
 

Additional Inherited Members

- Public Types inherited from Simulacrum::SElem
typedef unsigned char * DataSource
 
typedef unsigned char Data
 
typedef BaseIntSign Precision_Signed
 
typedef BaseInt Precision
 
typedef SPtr< SElem > Ptr
 
- Static Public Member Functions inherited from Simulacrum::SElem
static void rgb_mix (SElem &bg, SElem &fg, float alpha, SElem &targ)
 
static void rgb_mix_zerotrans (SElem &bg, SElem &fg, float alpha, SElem &targ)
 
static DataSource nullSource ()
 
- Protected Attributes inherited from Simulacrum::BW16SElem
uint16_t * SElemData
 

Constructor & Destructor Documentation

◆ BW16SignedSElem() [1/2]

BW16SignedSElem::BW16SignedSElem ( SElem::DataSource  data)

◆ BW16SignedSElem() [2/2]

BW16SignedSElem::BW16SignedSElem ( const BW16SignedSElem &  target)

Member Function Documentation

◆ intensityUnsigned()

SElem::Precision BW16SignedSElem::intensityUnsigned ( ) const
overridevirtual

Reimplemented from Simulacrum::BW16SElem.

◆ isSigned()

bool BW16SignedSElem::isSigned ( ) const
overridevirtual

Reimplemented from Simulacrum::BW16SElem.

◆ name()

const std::string & BW16SignedSElem::name ( ) const
overridevirtual

Reimplemented from Simulacrum::BW16SElem.

◆ New()

SElem * BW16SignedSElem::New ( SElem::DataSource  data = nullptr)
overridevirtual

Reimplemented from Simulacrum::BW16SElem.

◆ operator=()

SElem & BW16SignedSElem::operator= ( const SElem &  target)
overridevirtual

Reimplemented from Simulacrum::BW16SElem.

◆ zero()

SElem::Precision BW16SignedSElem::zero ( ) const
overridevirtual

Reimplemented from Simulacrum::BW16SElem.


The documentation for this class was generated from the following files:
Simulacrum Project