aGrUM 3.2.0
a C++ library for (probabilistic) graphical models
gum::prm::o3prm::O3Import Class Reference

The O3Import is part of the AST of the O3PRM language. More...

#include <agrum/PRM/o3prm/O3prm.h>

Collaboration diagram for gum::prm::o3prm::O3Import:
[legend]

Public Member Functions

 O3Import ()
 O3Import (const O3Import &src)
 O3Import (O3Import &&src)
 ~O3Import ()
O3Import & operator= (const O3Import &src)
O3Import & operator= (O3Import &&src)
O3Label & import ()
const O3Label & import () const

Private Attributes

O3Label _import_

Detailed Description

The O3Import is part of the AST of the O3PRM language.

Definition at line 891 of file O3prm.h.

Constructor & Destructor Documentation

◆ O3Import() [1/3]

gum::prm::o3prm::O3Import::O3Import ( )

Definition at line 1460 of file O3prm.cpp.

1460 {
1461 GUM_CONSTRUCTOR(O3Import);
1462 ;
1463 }

References O3Import().

Referenced by O3Import(), O3Import(), O3Import(), ~O3Import(), operator=(), operator=(), and gum::prm::o3prm::O3PRM::operator=().

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

◆ O3Import() [2/3]

gum::prm::o3prm::O3Import::O3Import ( const O3Import & src)

Definition at line 1465 of file O3prm.cpp.

1465 : _import_(src._import_) {
1466 GUM_CONSTRUCTOR(O3Import);
1467 }

References O3Import(), and _import_.

Here is the call graph for this function:

◆ O3Import() [3/3]

gum::prm::o3prm::O3Import::O3Import ( O3Import && src)

Definition at line 1469 of file O3prm.cpp.

1469 : _import_(std::move(src._import_)) {
1470 GUM_CONS_MOV(O3Import);
1471 }

References O3Import(), and _import_.

Here is the call graph for this function:

◆ ~O3Import()

gum::prm::o3prm::O3Import::~O3Import ( )

Definition at line 1473 of file O3prm.cpp.

1473 {
1474 GUM_DESTRUCTOR(O3Import);
1475 ;
1476 }

References O3Import().

Here is the call graph for this function:

Member Function Documentation

◆ import() [1/2]

O3Label & gum::prm::o3prm::O3Import::import ( )

Definition at line 1492 of file O3prm.cpp.

1492{ return _import_; }

References _import_.

Referenced by gum::prm::o3prm::O3prmReader< GUM_SCALAR >::_parseImport_().

Here is the caller graph for this function:

◆ import() [2/2]

const O3Label & gum::prm::o3prm::O3Import::import ( ) const

Definition at line 1490 of file O3prm.cpp.

1490{ return _import_; }

References _import_.

◆ operator=() [1/2]

O3Import & gum::prm::o3prm::O3Import::operator= ( const O3Import & src)

Definition at line 1478 of file O3prm.cpp.

1478 {
1479 if (this == &src) { return *this; }
1480 _import_ = src._import_;
1481 return *this;
1482 }

References O3Import(), and _import_.

Here is the call graph for this function:

◆ operator=() [2/2]

O3Import & gum::prm::o3prm::O3Import::operator= ( O3Import && src)

Definition at line 1484 of file O3prm.cpp.

1484 {
1485 if (this == &src) { return *this; }
1486 _import_ = std::move(src._import_);
1487 return *this;
1488 }

References O3Import(), and _import_.

Here is the call graph for this function:

Member Data Documentation

◆ _import_

O3Label gum::prm::o3prm::O3Import::_import_
private

Definition at line 905 of file O3prm.h.

Referenced by O3Import(), O3Import(), import(), import(), operator=(), and operator=().


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