Scippy

UG

Ubiquity Generator framework

paraParamSet.h File Reference

Parameter set for UG framework. More...

#include <algorithm>
#include <string>
#include <iostream>
#include <map>
#include <cmath>
#include "paraComm.h"

Go to the source code of this file.

Classes

class  ParaParam
 class ParaParam More...
 
class  ParaParamBool
 class ParaParamBool More...
 
class  ParaParamInt
 class ParaParamInt More...
 
class  ParaParamLongint
 class ParaParamLongint More...
 
class  ParaParamReal
 class ParaParamReal More...
 
class  ParaParamChar
 class ParaParamChar More...
 
class  ParaParamString
 class ParaParamString More...
 
class  ParaParamSet
 class ParaParamSet More...
 

Namespaces

 UG
 

Macros

#define OUTPUT_PARAM_VALUE_ERROR(msg1, msg2, msg3, msg4)
 

Variables

static const int ParaParamTypeBool = 1
 Types of parameters. More...
 
static const int ParaParamTypeInt = 2
 integer values More...
 
static const int ParaParamTypeLongint = 3
 long integer values More...
 
static const int ParaParamTypeReal = 4
 real values More...
 
static const int ParaParamTypeChar = 5
 characters More...
 
static const int ParaParamTypeString = 6
 arrays of characters More...
 
static const int ParaParamsFirst = 0
 Bool parameters. More...
 
static const int ParaParamsBoolFirst = ParaParamsFirst
 
static const int Quiet = ParaParamsBoolFirst + 0
 
static const int TagTrace = ParaParamsBoolFirst + 1
 
static const int LogSolvingStatus = ParaParamsBoolFirst + 2
 
static const int LogTasksTransfer = ParaParamsBoolFirst + 3
 
static const int Checkpoint = ParaParamsBoolFirst + 4
 
static const int Deterministic = ParaParamsBoolFirst + 5
 
static const int StatisticsToStdout = ParaParamsBoolFirst + 6
 
static const int DynamicAdjustNotificationInterval = ParaParamsBoolFirst + 7
 
static const int ParaParamsBoolLast = ParaParamsBoolFirst + 7
 
static const int ParaParamsBoolN = ParaParamsBoolLast - ParaParamsBoolFirst + 1
 
static const int ParaParamsIntFirst = ParaParamsBoolLast + 1
 Int parameters. More...
 
static const int OutputParaParams = ParaParamsIntFirst + 0
 
static const int NotificationSynchronization = ParaParamsIntFirst + 1
 
static const int ParaParamsIntLast = ParaParamsIntFirst + 1
 
static const int ParaParamsIntN = ParaParamsIntLast - ParaParamsIntFirst + 1
 
static const int ParaParamsLongintFirst = ParaParamsIntLast + 1
 Longint parameters. More...
 
static const int ParaParamsLongintLast = ParaParamsLongintFirst - 1
 
static const int ParaParamsLongintN = ParaParamsLongintLast - ParaParamsLongintFirst + 1
 
static const int ParaParamsRealFirst = ParaParamsLongintLast + 1
 Real parameters. More...
 
static const int NotificationInterval = ParaParamsRealFirst + 0
 
static const int TimeLimit = ParaParamsRealFirst + 1
 
static const int CheckpointInterval = ParaParamsRealFirst + 2
 
static const int FinalCheckpointGeneratingTime = ParaParamsRealFirst + 3
 
static const int ParaParamsRealLast = ParaParamsRealFirst + 3
 
static const int ParaParamsRealN = ParaParamsRealLast - ParaParamsRealFirst + 1
 
static const int ParaParamsCharFirst = ParaParamsRealLast + 1
 Char parameters. More...
 
static const int ParaParamsCharLast = ParaParamsCharFirst - 1
 
static const int ParaParamsCharN = ParaParamsCharLast - ParaParamsCharFirst + 1
 
static const int ParaParamsStringFirst = ParaParamsCharLast +1
 String parameters. More...
 
static const int TempFilePath = ParaParamsStringFirst + 0
 
static const int TagTraceFileName = ParaParamsStringFirst + 1
 
static const int LogSolvingStatusFilePath = ParaParamsStringFirst + 2
 
static const int LogTasksTransferFilePath = ParaParamsStringFirst + 3
 
static const int SolutionFilePath = ParaParamsStringFirst + 4
 
static const int CheckpointFilePath = ParaParamsStringFirst + 5
 
static const int RacingParamsDirPath = ParaParamsStringFirst + 6
 
static const int ParaParamsStringLast = ParaParamsStringFirst + 6
 
static const int ParaParamsStringN = ParaParamsStringLast - ParaParamsStringFirst + 1
 
static const int ParaParamsLast = ParaParamsStringLast
 
static const int ParaParamsSize = ParaParamsLast + 1
 

Detailed Description

Parameter set for UG framework.

Author
Yuji Shinano

Definition in file paraParamSet.h.

Macro Definition Documentation

◆ OUTPUT_PARAM_VALUE_ERROR

#define OUTPUT_PARAM_VALUE_ERROR (   msg1,
  msg2,
  msg3,
  msg4 
)
Value:
std::cout << "[PARAM VALUE ERROR] Param type = " << msg1 << ", Param name = " << msg2 \
<< ", Param value = " << msg3 << ": Param comment is as follows: " << std::endl \
<< msg4 << std::endl; \
return (-1)

Definition at line 46 of file paraParamSet.h.

Referenced by ParaParamSet::paramParaseChar(), ParaParamSet::paramParaseInt(), ParaParamSet::paramParaseLongint(), and ParaParamSet::paramParaseReal().