zenilib  0.5.3.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ConstantUnion Class Reference

#include <ConstantUnion.h>

Public Member Functions

 ConstantUnion ()
 
bool getBConst ()
 
bool getBConst () const
 
float getFConst ()
 
float getFConst () const
 
int getIConst ()
 
int getIConst () const
 
TBasicType getType () const
 
bool operator!= (const int i) const
 
bool operator!= (const float f) const
 
bool operator!= (const bool b) const
 
bool operator!= (const ConstantUnion &constant) const
 
ConstantUnion operator% (const ConstantUnion &constant) const
 
ConstantUnion operator& (const ConstantUnion &constant) const
 
ConstantUnion operator&& (const ConstantUnion &constant) const
 
ConstantUnion operator* (const ConstantUnion &constant) const
 
ConstantUnion operator+ (const ConstantUnion &constant) const
 
ConstantUnion operator- (const ConstantUnion &constant) const
 
bool operator< (const ConstantUnion &constant) const
 
ConstantUnion operator<< (const ConstantUnion &constant) const
 
bool operator== (const int i) const
 
bool operator== (const float f) const
 
bool operator== (const bool b) const
 
bool operator== (const ConstantUnion &constant) const
 
bool operator> (const ConstantUnion &constant) const
 
ConstantUnion operator>> (const ConstantUnion &constant) const
 
ConstantUnion operator^ (const ConstantUnion &constant) const
 
ConstantUnion operator| (const ConstantUnion &constant) const
 
ConstantUnion operator|| (const ConstantUnion &constant) const
 
 POOL_ALLOCATOR_NEW_DELETE ()
 
void setBConst (bool b)
 
void setFConst (float f)
 
void setIConst (int i)
 

Detailed Description

Definition at line 12 of file ConstantUnion.h.

Constructor & Destructor Documentation

ConstantUnion::ConstantUnion ( )
inline

Definition at line 15 of file ConstantUnion.h.

References EbtVoid, and iConst.

Member Function Documentation

bool ConstantUnion::getBConst ( )
inline
bool ConstantUnion::getBConst ( ) const
inline

Definition at line 30 of file ConstantUnion.h.

References bConst.

float ConstantUnion::getFConst ( )
inline
float ConstantUnion::getFConst ( ) const
inline

Definition at line 29 of file ConstantUnion.h.

References fConst.

int ConstantUnion::getIConst ( )
inline
int ConstantUnion::getIConst ( ) const
inline

Definition at line 28 of file ConstantUnion.h.

References iConst.

TBasicType ConstantUnion::getType ( ) const
inline
bool ConstantUnion::operator!= ( const int  i) const
inline

Definition at line 64 of file ConstantUnion.h.

References operator==().

bool ConstantUnion::operator!= ( const float  f) const
inline

Definition at line 69 of file ConstantUnion.h.

References operator==().

bool ConstantUnion::operator!= ( const bool  b) const
inline

Definition at line 74 of file ConstantUnion.h.

References operator==().

bool ConstantUnion::operator!= ( const ConstantUnion constant) const
inline

Definition at line 79 of file ConstantUnion.h.

References operator==().

ConstantUnion ConstantUnion::operator% ( const ConstantUnion constant) const
inline

Definition at line 149 of file ConstantUnion.h.

References assert, EbtInt, iConst, and setIConst().

ConstantUnion ConstantUnion::operator& ( const ConstantUnion constant) const
inline

Definition at line 185 of file ConstantUnion.h.

References assert, EbtInt, iConst, and setIConst().

ConstantUnion ConstantUnion::operator&& ( const ConstantUnion constant) const
inline

Definition at line 221 of file ConstantUnion.h.

References assert, bConst, EbtBool, and setBConst().

ConstantUnion ConstantUnion::operator* ( const ConstantUnion constant) const
inline

Definition at line 136 of file ConstantUnion.h.

References assert, EbtFloat, EbtInt, fConst, iConst, setFConst(), and setIConst().

ConstantUnion ConstantUnion::operator+ ( const ConstantUnion constant) const
inline

Definition at line 110 of file ConstantUnion.h.

References assert, EbtFloat, EbtInt, fConst, iConst, setFConst(), and setIConst().

ConstantUnion ConstantUnion::operator- ( const ConstantUnion constant) const
inline

Definition at line 123 of file ConstantUnion.h.

References assert, EbtFloat, EbtInt, fConst, iConst, setFConst(), and setIConst().

bool ConstantUnion::operator< ( const ConstantUnion constant) const
inline

Definition at line 97 of file ConstantUnion.h.

References assert, EbtFloat, EbtInt, fConst, and iConst.

ConstantUnion ConstantUnion::operator<< ( const ConstantUnion constant) const
inline

Definition at line 173 of file ConstantUnion.h.

References assert, EbtInt, iConst, and setIConst().

bool ConstantUnion::operator== ( const int  i) const
inline

Definition at line 32 of file ConstantUnion.h.

References iConst.

Referenced by operator!=().

bool ConstantUnion::operator== ( const float  f) const
inline

Definition at line 37 of file ConstantUnion.h.

References fConst.

bool ConstantUnion::operator== ( const bool  b) const
inline

Definition at line 42 of file ConstantUnion.h.

References bConst.

bool ConstantUnion::operator== ( const ConstantUnion constant) const
inline

Definition at line 47 of file ConstantUnion.h.

References bConst, EbtBool, EbtFloat, EbtInt, fConst, and iConst.

bool ConstantUnion::operator> ( const ConstantUnion constant) const
inline

Definition at line 84 of file ConstantUnion.h.

References assert, EbtFloat, EbtInt, fConst, and iConst.

ConstantUnion ConstantUnion::operator>> ( const ConstantUnion constant) const
inline

Definition at line 161 of file ConstantUnion.h.

References assert, EbtInt, iConst, and setIConst().

ConstantUnion ConstantUnion::operator^ ( const ConstantUnion constant) const
inline

Definition at line 209 of file ConstantUnion.h.

References assert, EbtInt, iConst, and setIConst().

ConstantUnion ConstantUnion::operator| ( const ConstantUnion constant) const
inline

Definition at line 197 of file ConstantUnion.h.

References assert, EbtInt, iConst, and setIConst().

ConstantUnion ConstantUnion::operator|| ( const ConstantUnion constant) const
inline

Definition at line 233 of file ConstantUnion.h.

References assert, bConst, EbtBool, and setBConst().

ConstantUnion::POOL_ALLOCATOR_NEW_DELETE ( )
void ConstantUnion::setBConst ( bool  b)
inline
void ConstantUnion::setFConst ( float  f)
inline

Member Data Documentation

bool ConstantUnion::bConst

Definition at line 250 of file ConstantUnion.h.

Referenced by getBConst(), operator&&(), operator==(), operator||(), and setBConst().

float ConstantUnion::fConst

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