로드 중...
검색 중...
일치하는 항목 없음
메가 슬롯::GAMSJob 클래스 참조

#include <gamsjob.h>

공개 회원 기능

 GAMSJob ()
 기본 생성자.
 
 ~GAMSJob ()
 소멸자.
 
GAMSJob 연산자=(상수GAMSJob&기타)
 
부울 연산자!=(상수GAMSJob&기타) const
 
부울 연산자==(상수GAMSJob&기타) const
 
부울 isValid() const
 
무효 실행 ()
 GAMSJob을 실행하세요.
 
무효 실행(std::ostream &outstream)
 
무효 실행 (메가 슬롯옵션&gamsOptions)
 
무효 실행 (메가 슬롯옵션&gamsOptions, std::ostream &outstream)
 
무효 실행 (메가 슬롯옵션&gamsOptions, const메가 슬롯데이터베이스&db)
 
무효 실행 (메가 슬롯체크포인트gamsCheckpoint)
 
무효 실행 (메가 슬롯옵션&gamsOptions,메가 슬롯체크포인트gamsCheckpoint)
 
무효 실행 (메가 슬롯옵션&gamsOptions, const메가 슬롯체크포인트&gamsCheckpoint, std::ostream &output, bool createOutDB, const std::Vector<메가 슬롯::메가 슬롯데이터베이스> &데이터베이스)
 
무효 runEngine(const GAMSEngineConfiguration &engineConfiguration,메가 슬롯옵션*gamsOptions,메가 슬롯::GAMSCheckpoint*체크포인트, std::ostream *output=nullptr, const std::벡터<메가 슬롯::메가 슬롯데이터베이스> &databases=, const std::set< std::string > &extraModelFiles=, const std::unordered_map< std::string, std::string > &engineOptions=, bool createOutDB=true, bool RemoveResults=true)
 
메가 슬롯데이터베이스 outDB ()
 Run 메소드로 생성된 GAMSDatabase를 가져옵니다.
 
std::string 이름 ()
 GAMSJob의 이름을 검색하세요.
 
메가 슬롯작업공간 작업공간 ()
 GAMSJob이 포함된 GAMSWorkspace를 가져옵니다.
 
부울 인터럽트 ()
 
로그 ID 로그ID ()
 

자세한 설명

GAMSJob 클래스는 메가 슬롯 모델 소스에서 제공하는 메가 슬롯 프로그램의 실행을 관리합니다. 작업의 메가 슬롯 소스(또는 더 정확하게는 모델 소스 트리의 루트)는 문자열로 제공되거나 메가 슬롯 모델 소스가 포함된 텍스트 파일의 파일 이름(GAMSWorkspace의 작업 디렉터리에 상대적)으로 제공될 수 있습니다. Run 메소드는 입력 GAMSDatabase의 내보내기를 구성하고 제공된 옵션을 사용하여 메가 슬롯 컴파일러 및 실행 시스템을 호출하며 성공적으로 완료되면 OutDB(GAMSDatabase 유형) 메소드를 통해 모델 실행 결과를 제공합니다.

결과 데이터가 GAMSDatabase에 캡처되는 동안 Run 메소드는 데이터를 캡처할 뿐만 아니라 전체 GAMSJob의 상태를 나타내고 다른 GAMSJob이 이 상태에서 계속되도록 허용하는 GAMSCheckpoint를 생성할 수도 있습니다. 컴파일 또는 실행 오류가 발생하면 Run 메서드에서 예외가 발생합니다. 메가 슬롯의 로그 출력에 관심이 있는 경우 TextWriter 인스턴스를 제공하여 캡처할 수 있습니다.

라인 정의60파일gamsjob.h.

생성자 및 소멸자 문서

◆ GAMSJob()

메가 슬롯::GAMSJob::GAMSJob ( )

기본 생성자.

◆ ~GAMSJob()

메가 슬롯::GAMSJob::~GAMSJob ( )

디스트럭터.

멤버 함수 문서

◆ 인터럽트()

bool 메가 슬롯::GAMSJob::인터럽트 ( )

실행 중인 GAMSJob에 인터럽트 신호 보내기 참고: Mono를 사용하는 Mac OS에서 이 호출을 수행하려면 pstree 도구를 설치해야 합니다.

반품
반품인터럽트 신호가 전송되었을 때거짓실행 중인 작업이 없는 경우

◆ isValid()

bool 메가 슬롯::GAMSJob::isValid ( ) const

GAMSDatabaseDomainViolation이 유효한지 확인하세요.

반환
반품사실GAMSCheckpoint가 유효한 경우; 그렇지 않으면거짓.

◆ 로그ID()

로그 ID 메가 슬롯::GAMSJob::logID ( )

메가 슬롯 로그 ID를 가져옵니다.

반품
메가 슬롯 로그 ID를 반환합니다.

◆ 이름()

std::string 메가 슬롯::GAMSJob::name ( )

GAMSJob의 이름을 검색하세요.

◆ 연산자!=()

bool 메가 슬롯::GAMSJob::operator!= ( constGAMSJob& 기타) const

두 개의 GAMSJob 개체를 비교합니다.

매개변수
기타비교할 또 다른 GAMSJob.
반품
반품사실두 개의 GAMSJob이 다른 경우; 그렇지 않으면거짓.

◆ 연산자=()

GAMSJob메가 슬롯::GAMSJob::operator= ( constGAMSJob& 기타)

GAMSJob을 할당합니다.

매개변수
기타또 다른 GAMSJob이 데이터 소스로 사용되었습니다.
반품
할당된 GAMSJob(*this)을 반환합니다.

◆ 연산자==()

bool 메가 슬롯::GAMSJob::operator== ( constGAMSJob& 기타) const

두 개의 GAMSJob 개체를 비교합니다.

매개변수
기타비교할 또 다른 GAMSJob.
반환
반품두 개의 GAMSJob이 동일한 경우; 그렇지 않으면거짓.

◆ outDB()

메가 슬롯데이터베이스메가 슬롯::GAMSJob::outDB ( )

Run 메소드로 생성된 GAMSDatabase를 가져옵니다.

◆ 실행()[1/8]

void 메가 슬롯::GAMSJob::run ( )

GAMSJob을 실행하세요.

◆ 실행()[2/8]

void 메가 슬롯::GAMSJob::run ( 메가 슬롯체크포인트 gamsCheckpoint)

GAMSJob을 실행하세요.

매개변수
gamsCheckpointGAMSJob이 GAMSCheckpoint를 생성합니다.

◆ 실행()[3/8]

void 메가 슬롯::GAMSJob::run ( 메가 슬롯옵션& gamsOptions)

GAMSJob을 실행하세요.

매개변수
gamsOptionsGAMSJob을 제어하는 GAMSOptions.

◆ 실행()[4/8]

void 메가 슬롯::GAMSJob::run ( 메가 슬롯옵션& gamsOptions,
const메가 슬롯체크포인트& gamsCheckpoint,
std::ostream & 출력,
부울 createOutDB,
const std::벡터<메가 슬롯::메가 슬롯데이터베이스> & 데이터베이스 )

GAMSJob을 실행하세요.

매개변수
gamsOptionsGAMSJob을 제어하는 GAMSOptions.
gamsCheckpointGAMSJob이 GAMSCheckpoint를 생성합니다.
출력메가 슬롯 로그를 캡처하기 위한 스트림.
createOutDBoutDB에 쓰기를 활성화하는 플래그.
데이터베이스GAMSJob이 읽은 메가 슬롯데이터베이스.

◆ 실행()[5/8]

void 메가 슬롯::GAMSJob::run ( 메가 슬롯옵션& gamsOptions,
const메가 슬롯데이터베이스& db )

GAMSJob을 실행하세요.

매개변수
gamsOptionsGAMSJob을 제어하는 GAMSOptions.
dbGAMSJob이 읽은 메가 슬롯데이터베이스.

◆ 실행()[6/8]

void 메가 슬롯::GAMSJob::run ( 메가 슬롯옵션& gamsOptions,
메가 슬롯체크포인트 gamsCheckpoint )

GAMSJob을 실행하세요.

매개변수
gamsOptionsGAMSJob을 제어하는 GAMSOptions.
gamsCheckpointGAMSJob이 GAMSCheckpoint를 생성합니다.

◆ 실행()[7/8]

void 메가 슬롯::GAMSJob::run ( 메가 슬롯옵션& gamsOptions,
std::ostream & 아웃스트림 )

GAMSJob을 실행하세요.

매개변수
gamsOptionsGAMSJob을 제어하는 GAMSOptions.
아웃스트림메가 슬롯 로그를 캡처하기 위한 스트림.

◆ 실행()[8/8]

void 메가 슬롯::GAMSJob::run ( std::ostream & 아웃스트림)

GAMSJob을 실행하세요.

매개변수
아웃스트림메가 슬롯 로그를 캡처하기 위한 스트림.

◆ runEngine()

void 메가 슬롯::GAMSJob::runEngine ( const GAMSEngineConfiguration & 엔진 구성,
메가 슬롯옵션 * gamsOptions,
메가 슬롯::GAMSCheckpoint * 체크포인트,
std::ostream * 출력=nullptr,
const std::벡터<메가 슬롯::메가 슬롯데이터베이스> & 데이터베이스={},
const std::set< std::string > & extraModelFiles={},
const std::unordered_map< std::string, std::string > & 엔진옵션={},
부울 createOutDB=,
부울 removeResults= )

메가 슬롯 엔진에서 GAMSJob 실행

매개변수
엔진 구성GAMSEngineConfiguration 객체
extraModelFiles모델을 실행하는 데 필요한 추가 파일 경로 세트(기본 파일 제외)(예: 포함 파일)
엔진옵션작업 실행을 제어하기 위한 메가 슬롯 엔진 옵션 사전
gamsOptions작업 제어를 위한 메가 슬롯 옵션
체크포인트GAMSJob에 의해 생성될 GAMSCheckpoint
출력메가 슬롯 로그 캡처를 위한 스트림
createOutDBOutDB 생성 여부를 정의하는 플래그
removeResults다운로드 후 메가 슬롯 엔진에서 결과 제거
데이터베이스GAMSJob이 읽은 메가 슬롯데이터베이스

◆ 작업공간()

메가 슬롯작업공간메가 슬롯::GAMSJob::workspace ( )

GAMSJob이 포함된 GAMSWorkspace를 가져옵니다.