로드 중...
검색 중...
일치하는 항목 없음
gamsdatabase.h
1
26#ifndef GAMSDATABASE_H
27#define GAMSDATABASE_H
28
29#include "gamslib_global.h"
30#include <문자열>
31#include <메모리>
32#include <벡터>
33#include "gamsenum.h"
34#include "gamsException.h"
35#include "gamsdomain.h"
36#include "gamsdatabaseiter.h"
37#include "gamsdatabasedomainviolation.h"
38
39네임스페이스게임{
40
41클래스GAMSSymbol;
42클래스슬롯 사이트 추천작업공간;
43클래스GAMSequation;
44클래스GAMSSet;
45클래스슬롯 사이트 추천매개변수;
46클래스슬롯 사이트 추천변수;
47클래스GAMSDatabaseImpl;
48클래스GAMSSymbolImpl;
49
50
175{
176공개:
181
186
189 부울 isValid() const;
190
194
198
201
205
209
211std::string이름();
212
215
220 공허 do내보내기(conststd::string& 파일 경로 ="");
221
224 부울 checkDomains();
225
230 GAMSSymbol getSymbol(conststd::string& 이름);
231
236 GAMSSet getSet(conststd::string& 이름);
237
243
248 슬롯 사이트 추천변수 get변수(conststd::문자열& 이름);
249
254 GAMSequation getEquation(conststd::문자열& 이름);
255
263 GAMSSet addSet(conststd::문자열& 이름,const int차원,conststd::string& 설명 텍스트 ="",
264 GAMSEnum::SetTypesetType = GAMSEnum::SetType::Multi);
265
273 GAMSSet 추가세트(conststd::문자열& 이름,conststd::string&explanatoryText
274 , conststd::벡터<GAMSDomain>& 도메인 = std::벡터<GAMSDomain>(),
275 GAMSEnum::SetTypesetType = GAMSEnum::SetType::Multi);
276
286 GAMSSet 추가세트(conststd::문자열 &이름,
287 conststd::string &explanatoryText,
288 const GAMSDomain&도메인1,
289 const GAMSDomain&도메인2 =GAMSDomain(),
290 const GAMSDomain&도메인3 =GAMSDomain(),
291 GAMSEnum::SetTypesetType = GAMSEnum::SetType::Multi);
292
299 슬롯 사이트 추천매개변수 addParameter(conststd::문자열& 이름,const int차원,conststd::string& explainText ="");
300
307 슬롯 사이트 추천매개변수 addParameter(conststd::문자열& 이름,conststd::string& explainText =""
308 , conststd::벡터<GAMSDomain>& 도메인 = std::벡터<GAMSDomain>());
309
319 conststd::string &explanatoryText,
320 const GAMSDomain&도메인1,
321 const GAMSDomain&도메인2 =GAMSDomain(),
322 const GAMSDomain&도메인3 =GAMSDomain());
323
331 슬롯 사이트 추천변수 추가변수(conststd::문자열& 이름,const int차원,const GAMSEnum::VarTypevarType
332 , conststd::string& 설명 텍스트 ="");
333
341 슬롯 사이트 추천변수 추가변수(conststd::문자열& 이름,const GAMSEnum::VarTypevarType,conststd::string& 설명 텍스트 =""
342 , conststd::벡터<GAMSDomain>& 도메인 = std::벡터<GAMSDomain>());
343
354 const GAMSEnum::VarTypevarType,
355 conststd::string &explanatoryText,
356 const GAMSDomain&도메인1,
357 const GAMSDomain&도메인2 =GAMSDomain(),
358 const GAMSDomain&도메인3 =GAMSDomain());
359
367 GAMSequation addEquation(conststd::문자열& 이름,const int차원,const GAMSEnum::EquTypeequType
368 , conststd::string& explainText ="");
369
377 GAMSequation addEquation(conststd::문자열& 이름,const GAMSEnum::EquTypeequType,conststd::string& 설명 텍스트 =""
378 , conststd::벡터<GAMSDomain>& 도메인 = std::벡터<GAMSDomain>());
379
389 GAMSequation addEquation(conststd::string &이름,
390 const GAMSEnum::EquTypeequType,
391 conststd::string &explanatoryText,
392 const GAMSDomain&도메인1,
393 const GAMSDomain&도메인2 =GAMSDomain(),
394 const GAMSDomain&도메인3 =GAMSDomain());
395
400std::벡터<GAMSDatabaseDomainViolation>getDatabaseDVs(intmaxViol = 0,intmaxViolPerSym = 0);
401
404
409
414
417로그 ID로그ID();
418
420 무효 지우기();
421
422비공개:
423 친구 클래스GAMSWorkspaceImpl;
424 친구 클래스GAMSModelInstanceImpl;
425 친구 클래스GAMSJobImpl;
426 친구 클래스GAMSSymbolImpl;
427 친구 클래스GAMSDatabaseIter;
428
429 슬롯 사이트 추천데이터베이스(conststd::shared_ptr<GAMSDatabaseImpl>& impl);
431 슬롯 사이트 추천데이터베이스(conststd::string& gdxFileName,슬롯 사이트 추천::GAMSWorkspace& 작업 공간,const 더블사양값[]
432 , conststd::string& 데이터베이스 이름 ="", conststd::string& inModelName ="", 부울forceName =거짓);
433 슬롯 사이트 추천데이터베이스(슬롯 사이트 추천::GAMSWorkspace& 작업 공간,const 더블specValues[],conststd::string& 데이터베이스 이름 =""
434 , conststd::string& inModelName ="", 부울forceName =거짓);
436 , conststd::string& dbName ="", conststd::string& inModelName ="");
437std::string inModelName();
438
439비공개:
440std::shared_ptr<GAMSDatabaseImpl> mImpl;
441};
442
443}// 네임스페이스 슬롯 사이트 추천
444
445#endif// GAMSDATABASE_H
GAMSSet addSet(const std::string &name, const std::string &explanatoryText, const std::Vector< GAMSDomain > &domains=std::Vector< GAMSDomain >(), GAMSEnum::SetType setType=GAMSEnum::SetType::Multi)
GAMSequation getEquation(const std::string &name)
무효 클리어()
GAMSDatabase의 모든 GAMSSymbol을 지웁니다.
GAMSEquation addEquation(const std::string &name, const int 차원, const GAMSEnum::EquType equType, const std::string &explanatoryText="")
std::벡터< GAMSDatabaseDomainViolation > getDatabaseDVs(int maxViol=0, int maxViolPerSym=0)
GAMSEquation addEquation(const std::string &name, const GAMSEnum::EquType equType, const std::string &explanatoryText, const GAMSDomain &domain1, const GAMSDomain &domain2=GAMSDomain(), const GAMSDomain &domain3=GAMSDomain())
GAMSVariable addVariable(const std::string &name, const int 차원, const GAMSEnum::VarType varType, const std::string &explanatoryText="")
GAMSSet addSet(const std::string &name, const int 차원, const std::string &explanatoryText="", GAMSEnum::SetType setType=GAMSEnum::SetType::Multi)
int getNrSymbols()
슬롯 사이트 추천데이터베이스에 있는 기호 수를 검색하세요.
GAMSVariable addVariable(const std::string &name, const GAMSEnum::VarType varType, const std::string &explanatoryText="", const std::Vector< GAMSDomain > &domains=std::Vector< GAMSDomain >())
GAMSParameter addParameter(const std::string &name, const int 차원, const std::string &explanatoryText="")
void doExport(const std::string &filePath="")
슬롯 사이트 추천데이터베이스()
GAMSParameter addParameter(const std::string &name, const std::string &explanatoryText="", const std::Vector< GAMSDomain > &domains=std::Vector< GAMSDomain >())
GAMSSymbol getSymbol(const std::string &name)
GAMSSet getSet(const std::string &name)
GAMSParameter getParameter(const std::string &name)
GAMSDatabase & 연산자=(const GAMSDatabase &other)
GAMSVariable addVariable(const std::string &name, const GAMSEnum::VarType varType, const std::string &explanatoryText, const GAMSDomain &domain1, const GAMSDomain &domain2=GAMSDomain(), const GAMSDomain &domain3=GAMSDomain())
void setSuppressAutoDomainChecking(bool value)
std::문자열 이름()
슬롯 사이트 추천데이터베이스 이름을 가져옵니다.
부울 연산자==(const GAMSDatabase &other) const
GAMSWorkspace 작업공간()
GAMSDatabase가 포함된 GAMSWorkspace를 가져옵니다.
GAMSSet addSet(const std::string &name, const std::string &explanatoryText, const GAMSDomain &domain1, const GAMSDomain &domain2=GAMSDomain(), const GAMSDomain &domain3=GAMSDomain(), GAMSEnum::SetType setType=GAMSEnum::SetType::Multi)
GAMSEquation addEquation(const std::string &name, const GAMSEnum::EquType equType, const std::string &explanatoryText="", const std::Vector< GAMSDomain > &domains=std::Vector< GAMSDomain >())
GAMSVariable getVariable(const std::string &name)
부울 연산자!=(const GAMSDatabase &other) const
GAMSParameter addParameter(const std::string &name, const std::string &explanatoryText, const GAMSDomain &domain1, const GAMSDomain &domain2=GAMSDomain(), const GAMSDomain &domain3=GAMSDomain())
이 클래스는 GAMSSet 개체와 완화된 집합, 즉 문자열의 추상화를 나타냅니다.
세트 유형
하위 유형을 설정합니다.