aGrUM 3.1.1
a C++ library for (probabilistic) graphical models
gum::prm::o3prmr::SetEngineCommand Class Reference

#include <O3prmrContext.h>

Inheritance diagram for gum::prm::o3prmr::SetEngineCommand:
Collaboration diagram for gum::prm::o3prmr::SetEngineCommand:

Public Types

enum class  RequestType : char {
  Observe , Unobserve , Query , SetEngine ,
  SetGndEngine
}

Public Member Functions

 SetEngineCommand (int line, std::string_view value)
 SetEngineCommand (const SetEngineCommand &c)
RequestType type () const override
std::string toString () const override

Public Attributes

std::string value
int line

Detailed Description

Definition at line 99 of file O3prmrContext.h.

Member Enumeration Documentation

◆ RequestType

enum class gum::prm::o3prmr::O3prmrCommand::RequestType : char
stronginherited
Enumerator
Observe 
Unobserve 
Query 
SetEngine 
SetGndEngine 

Definition at line 72 of file O3prmrContext.h.

72: char { Observe, Unobserve, Query, SetEngine, SetGndEngine };

Constructor & Destructor Documentation

◆ SetEngineCommand() [1/2]

INLINE gum::prm::o3prmr::SetEngineCommand::SetEngineCommand ( int line,
std::string_view value )

Definition at line 76 of file O3prmrContext_inl.h.

References gum::prm::o3prmr::O3prmrCommand::O3prmrCommand(), gum::prm::o3prmr::O3prmrCommand::line, and value.

Referenced by SetEngineCommand().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetEngineCommand() [2/2]

INLINE gum::prm::o3prmr::SetEngineCommand::SetEngineCommand ( const SetEngineCommand & c)
default

References SetEngineCommand().

Here is the call graph for this function:

Member Function Documentation

◆ toString()

INLINE std::string gum::prm::o3prmr::SetEngineCommand::toString ( ) const
overridevirtual

Implements gum::prm::o3prmr::O3prmrCommand.

Definition at line 85 of file O3prmrContext_inl.h.

85{ return "engine " + value + ";"; }

References value.

Referenced by gum::prm::o3prmr::O3prmrInterpreter::checkSemantic().

Here is the caller graph for this function:

◆ type()

INLINE O3prmrCommand::RequestType gum::prm::o3prmr::SetEngineCommand::type ( ) const
overridevirtual

Member Data Documentation

◆ line

◆ value

std::string gum::prm::o3prmr::SetEngineCommand::value

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