Visualization Library 2.0.0

A lightweight C++ OpenGL middleware for 2D/3D graphics

VL     Star     Watch     Fork     Issue

[Download] [Tutorials] [All Classes] [Grouped Classes]
Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | Friends | List of all members
vl::SayArg Class Reference

Used internally by the Say class. More...

#include <Say.hpp>

Public Member Functions

 SayArg ()
 
 SayArg (const unsigned char *d)
 
 SayArg (const std::string &d)
 
 SayArg (const char *d)
 
 SayArg (void *d)
 
 SayArg (const String &d)
 
 SayArg (double d)
 
 SayArg (float d)
 
 SayArg (unsigned char d)
 
 SayArg (signed char d)
 
 SayArg (unsigned short d)
 
 SayArg (signed short d)
 
 SayArg (unsigned int d)
 
 SayArg (signed int d)
 
 SayArg (unsigned long d)
 
 SayArg (signed long d)
 
 SayArg (unsigned long long d)
 
 SayArg (signed long long d)
 

Protected Types

enum  {
  NO_TYPE, STRING, FLOAT64, ULONGLONG,
  SLONGLONG
}
 

Protected Member Functions

void init ()
 

Protected Attributes

String str
 
double float64
 
unsigned long long ulonglong
 
signed long long slonglong
 
enum vl::SayArg:: { ... }  type
 

Friends

class Say
 

Detailed Description

Used internally by the Say class.

Definition at line 44 of file Say.hpp.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
NO_TYPE 
STRING 
FLOAT64 
ULONGLONG 
SLONGLONG 

Definition at line 92 of file Say.hpp.

Constructor & Destructor Documentation

◆ SayArg() [1/18]

SayArg::SayArg ( )

Definition at line 37 of file Say.cpp.

References init().

◆ SayArg() [2/18]

SayArg::SayArg ( const unsigned char *  d)
explicit

Definition at line 56 of file Say.cpp.

References init(), str, STRING, and type.

◆ SayArg() [3/18]

SayArg::SayArg ( const std::string &  d)
explicit

Definition at line 49 of file Say.cpp.

References init(), str, STRING, and type.

◆ SayArg() [4/18]

SayArg::SayArg ( const char *  d)
explicit

Definition at line 64 of file Say.cpp.

References init(), str, STRING, and type.

◆ SayArg() [5/18]

SayArg::SayArg ( void *  d)
explicit

Definition at line 42 of file Say.cpp.

References init(), type, ulonglong, and ULONGLONG.

◆ SayArg() [6/18]

SayArg::SayArg ( const String d)
explicit

Definition at line 72 of file Say.cpp.

References init(), str, STRING, and type.

◆ SayArg() [7/18]

SayArg::SayArg ( double  d)
explicit

Definition at line 79 of file Say.cpp.

References float64, FLOAT64, init(), and type.

◆ SayArg() [8/18]

SayArg::SayArg ( float  d)
explicit

Definition at line 86 of file Say.cpp.

References float64, FLOAT64, init(), and type.

◆ SayArg() [9/18]

SayArg::SayArg ( unsigned char  d)
explicit

Definition at line 93 of file Say.cpp.

References init(), type, ulonglong, and ULONGLONG.

◆ SayArg() [10/18]

SayArg::SayArg ( signed char  d)
explicit

Definition at line 100 of file Say.cpp.

References init(), slonglong, SLONGLONG, and type.

◆ SayArg() [11/18]

SayArg::SayArg ( unsigned short  d)
explicit

Definition at line 107 of file Say.cpp.

References init(), type, ulonglong, and ULONGLONG.

◆ SayArg() [12/18]

SayArg::SayArg ( signed short  d)
explicit

Definition at line 114 of file Say.cpp.

References init(), slonglong, SLONGLONG, and type.

◆ SayArg() [13/18]

SayArg::SayArg ( unsigned int  d)
explicit

Definition at line 121 of file Say.cpp.

References init(), type, ulonglong, and ULONGLONG.

◆ SayArg() [14/18]

SayArg::SayArg ( signed int  d)
explicit

Definition at line 128 of file Say.cpp.

References init(), slonglong, SLONGLONG, and type.

◆ SayArg() [15/18]

SayArg::SayArg ( unsigned long  d)
explicit

Definition at line 135 of file Say.cpp.

References init(), type, ulonglong, and ULONGLONG.

◆ SayArg() [16/18]

SayArg::SayArg ( signed long  d)
explicit

Definition at line 142 of file Say.cpp.

References init(), slonglong, SLONGLONG, and type.

◆ SayArg() [17/18]

SayArg::SayArg ( unsigned long long  d)
explicit

Definition at line 149 of file Say.cpp.

References init(), type, ulonglong, and ULONGLONG.

◆ SayArg() [18/18]

SayArg::SayArg ( signed long long  d)
explicit

Definition at line 156 of file Say.cpp.

References init(), slonglong, SLONGLONG, and type.

Member Function Documentation

◆ init()

void SayArg::init ( )
protected

Definition at line 163 of file Say.cpp.

References float64, NO_TYPE, slonglong, type, and ulonglong.

Referenced by SayArg().

Friends And Related Function Documentation

◆ Say

friend class Say
friend

Definition at line 46 of file Say.hpp.

Member Data Documentation

◆ float64

double vl::SayArg::float64
protected

Definition at line 88 of file Say.hpp.

Referenced by init(), vl::Say::parse(), and SayArg().

◆ slonglong

signed long long vl::SayArg::slonglong
protected

Definition at line 90 of file Say.hpp.

Referenced by init(), vl::Say::parse(), and SayArg().

◆ str

String vl::SayArg::str
protected

Definition at line 87 of file Say.hpp.

Referenced by vl::Say::format(), vl::Say::parse(), vl::Say::pipeline(), and SayArg().

◆ type

enum { ... } vl::SayArg::type

Referenced by init(), vl::Say::parse(), and SayArg().

◆ ulonglong

unsigned long long vl::SayArg::ulonglong
protected

Definition at line 89 of file Say.hpp.

Referenced by init(), vl::Say::parse(), and SayArg().


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