Doxygen
CPPValue类 参考

A class representing a C-preprocessor value. 更多...

#include <cppvalue.h>

Public 类型

enum  Type { Int, Float }
 

Public 成员函数

 CPPValue (long val=0)
 
 CPPValue (double val)
 
 operator double () const
 
 operator long () const
 
bool isInt () const
 
void print () const
 

Private 属性

Type type
 
union {
   double   d
 
   long   l
 
v
 

详细描述

A class representing a C-preprocessor value.

在文件 cppvalue.h23 行定义.

成员枚举类型说明

◆ Type

枚举值
Int 
Float 

在文件 cppvalue.h39 行定义.

44 :
45  Type type;

构造及析构函数说明

◆ CPPValue() [1/2]

CPPValue::CPPValue ( long  val = 0)
inline

在文件 cppvalue.h41 行定义.

44 :
45  Type type;

◆ CPPValue() [2/2]

CPPValue::CPPValue ( double  val)
inline

在文件 cppvalue.h42 行定义.

44 :
45  Type type;

成员函数说明

◆ isInt()

bool CPPValue::isInt ( ) const
inline

在文件 cppvalue.h47 行定义.

◆ operator double()

CPPValue::operator double ( ) const
inline

在文件 cppvalue.h44 行定义.

44 :
45  Type type;

◆ operator long()

CPPValue::operator long ( ) const
inline

在文件 cppvalue.h45 行定义.

46 {

◆ print()

void CPPValue::print ( ) const
inline

在文件 cppvalue.h49 行定义.

类成员变量说明

◆ d

double CPPValue::d

在文件 cppvalue.h60 行定义.

◆ l

long CPPValue::l

在文件 cppvalue.h61 行定义.

◆ type

Type CPPValue::type
private

在文件 cppvalue.h58 行定义.

◆ v

union { ... } CPPValue::v

该类的文档由以下文件生成:
CPPValue::type
Type type
Definition: cppvalue.h:58
CPPValue::Type
Type
Definition: cppvalue.h:39