aGrUM  0.13.2
gum::prm::o3prm::O3RealType Class Reference

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

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

+ Collaboration diagram for gum::prm::o3prm::O3RealType:

Public Member Functions

 O3RealType ()
 
 O3RealType (const O3RealType &src)
 
 O3RealType (O3RealType &&src)
 
 ~O3RealType ()
 
O3RealTypeoperator= (const O3RealType &src)
 
O3RealTypeoperator= (O3RealType &&src)
 
O3Positionposition ()
 
const O3Positionposition () const
 
O3Labelname ()
 
const O3Labelname () const
 
std::vector< O3Float > & values ()
 
const std::vector< O3Float > & values () const
 
booldeprecated ()
 
const booldeprecated () const
 

Detailed Description

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

Definition at line 285 of file O3prm.h.

Constructor & Destructor Documentation

gum::prm::o3prm::O3RealType::O3RealType ( )

Definition at line 347 of file O3prm.cpp.

Referenced by gum::prm::o3prm::O3PRM::O3PRM().

347 : __dep_flag(false) { GUM_CONSTRUCTOR(O3RealType); }

+ Here is the caller graph for this function:

gum::prm::o3prm::O3RealType::O3RealType ( const O3RealType src)

Definition at line 349 of file O3prm.cpp.

349  :
350  __pos(src.__pos), __name(src.__name), __values(src.__values),
351  __dep_flag(src.__dep_flag) {
352  GUM_CONS_CPY(O3RealType);
353  }
std::vector< O3Float > __values
Definition: O3prm.h:310
gum::prm::o3prm::O3RealType::O3RealType ( O3RealType &&  src)

Definition at line 355 of file O3prm.cpp.

355  :
356  __pos(std::move(src.__pos)), __name(std::move(src.__name)),
357  __values(std::move(src.__values)),
358  __dep_flag(std::move(src.__dep_flag)) {
359  GUM_CONS_MOV(O3RealType);
360  }
std::vector< O3Float > __values
Definition: O3prm.h:310
gum::prm::o3prm::O3RealType::~O3RealType ( )

Definition at line 362 of file O3prm.cpp.

362 { GUM_DESTRUCTOR(O3RealType); }

Member Function Documentation

bool & gum::prm::o3prm::O3RealType::deprecated ( )

Definition at line 393 of file O3prm.cpp.

References __dep_flag.

393 { return __dep_flag; }
const bool & gum::prm::o3prm::O3RealType::deprecated ( ) const

Definition at line 394 of file O3prm.cpp.

References __dep_flag.

394 { return __dep_flag; }
O3Label & gum::prm::o3prm::O3RealType::name ( )

Definition at line 387 of file O3prm.cpp.

References __name.

Referenced by gum::prm::o3prm::O3PRM::O3PRM().

387 { return __name; }

+ Here is the caller graph for this function:

const O3Label & gum::prm::o3prm::O3RealType::name ( ) const

Definition at line 388 of file O3prm.cpp.

References __name.

388 { return __name; }
O3RealType & gum::prm::o3prm::O3RealType::operator= ( const O3RealType src)

Definition at line 364 of file O3prm.cpp.

References __dep_flag, __name, __pos, and __values.

364  {
365  if (this == &src) { return *this; }
366 
367  __pos = src.__pos;
368  __name = src.__name;
369  __values = src.__values;
370  __dep_flag = src.__dep_flag;
371  return *this;
372  }
std::vector< O3Float > __values
Definition: O3prm.h:310
O3RealType & gum::prm::o3prm::O3RealType::operator= ( O3RealType &&  src)

Definition at line 374 of file O3prm.cpp.

References __dep_flag, __name, __pos, and __values.

374  {
375  if (this == &src) { return *this; }
376 
377  __pos = std::move(src.__pos);
378  __name = std::move(src.__name);
379  __values = std::move(src.__values);
380  __dep_flag = std::move(src.__dep_flag);
381  return *this;
382  }
std::vector< O3Float > __values
Definition: O3prm.h:310
O3Position & gum::prm::o3prm::O3RealType::position ( )

Definition at line 384 of file O3prm.cpp.

References __pos.

384 { return __pos; }
const O3Position & gum::prm::o3prm::O3RealType::position ( ) const

Definition at line 385 of file O3prm.cpp.

References __pos.

385 { return __pos; }
std::vector< O3Float > & gum::prm::o3prm::O3RealType::values ( )

Definition at line 390 of file O3prm.cpp.

References __values.

390 { return __values; }
std::vector< O3Float > __values
Definition: O3prm.h:310
const std::vector< O3Float > & gum::prm::o3prm::O3RealType::values ( ) const

Definition at line 391 of file O3prm.cpp.

References __values.

391 { return __values; }
std::vector< O3Float > __values
Definition: O3prm.h:310

Member Data Documentation

bool gum::prm::o3prm::O3RealType::__dep_flag
private

Definition at line 311 of file O3prm.h.

Referenced by deprecated(), and operator=().

O3Label gum::prm::o3prm::O3RealType::__name
private

Definition at line 309 of file O3prm.h.

Referenced by name(), and operator=().

O3Position gum::prm::o3prm::O3RealType::__pos
private

Definition at line 308 of file O3prm.h.

Referenced by operator=(), and position().

std::vector< O3Float > gum::prm::o3prm::O3RealType::__values
private

Definition at line 310 of file O3prm.h.

Referenced by operator=(), and values().


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