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

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

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

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

Public Member Functions

 O3IntType ()
 
 O3IntType (const O3IntType &src)
 
 O3IntType (O3IntType &&src)
 
 ~O3IntType ()
 
O3IntTypeoperator= (const O3IntType &src)
 
O3IntTypeoperator= (O3IntType &&src)
 
O3Positionposition ()
 
const O3Positionposition () const
 
O3Labelname ()
 
const O3Labelname () const
 
O3Integerstart ()
 
const O3Integerstart () const
 
O3Integerend ()
 
const O3Integerend () const
 
booldeprecated ()
 
const booldeprecated () const
 

Detailed Description

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

Definition at line 245 of file O3prm.h.

Constructor & Destructor Documentation

gum::prm::o3prm::O3IntType::O3IntType ( )

Definition at line 295 of file O3prm.cpp.

295 : __dep_flag(false) { GUM_CONSTRUCTOR(O3IntType); }
gum::prm::o3prm::O3IntType::O3IntType ( const O3IntType src)

Definition at line 297 of file O3prm.cpp.

297  :
298  __pos(src.__pos), __name(src.__name), __start(src.__start),
299  __end(src.__end), __dep_flag(src.__dep_flag) {
300  GUM_CONS_CPY(O3IntType);
301  }
gum::prm::o3prm::O3IntType::O3IntType ( O3IntType &&  src)

Definition at line 303 of file O3prm.cpp.

303  :
304  __pos(std::move(src.__pos)), __name(std::move(src.__name)),
305  __start(std::move(src.__start)), __end(std::move(src.__end)),
306  __dep_flag(std::move(src.__dep_flag)) {
307  GUM_CONS_MOV(O3IntType);
308  }
gum::prm::o3prm::O3IntType::~O3IntType ( )

Definition at line 310 of file O3prm.cpp.

310 { GUM_DESTRUCTOR(O3IntType); }

Member Function Documentation

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

Definition at line 344 of file O3prm.cpp.

References __dep_flag.

344 { return __dep_flag; }
const bool & gum::prm::o3prm::O3IntType::deprecated ( ) const

Definition at line 345 of file O3prm.cpp.

References __dep_flag.

345 { return __dep_flag; }
O3Integer & gum::prm::o3prm::O3IntType::end ( )

Definition at line 338 of file O3prm.cpp.

References __end.

338 { return __end; }
const O3Integer & gum::prm::o3prm::O3IntType::end ( ) const

Definition at line 339 of file O3prm.cpp.

References __end.

339 { return __end; }
O3Label & gum::prm::o3prm::O3IntType::name ( )

Definition at line 332 of file O3prm.cpp.

References __name.

332 { return __name; }
const O3Label & gum::prm::o3prm::O3IntType::name ( ) const

Definition at line 333 of file O3prm.cpp.

References __name.

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

Definition at line 312 of file O3prm.cpp.

References __dep_flag, __end, __name, __pos, and __start.

312  {
313  if (this == &src) { return *this; }
314  __pos = src.__pos;
315  __name = src.__name;
316  __start = src.__start;
317  __end = src.__end;
318  __dep_flag = src.__dep_flag;
319  return *this;
320  }
O3IntType & gum::prm::o3prm::O3IntType::operator= ( O3IntType &&  src)

Definition at line 322 of file O3prm.cpp.

References __dep_flag, __end, __name, __pos, and __start.

322  {
323  if (this == &src) { return *this; }
324  __pos = std::move(src.__pos);
325  __name = std::move(src.__name);
326  __start = std::move(src.__start);
327  __end = std::move(src.__end);
328  __dep_flag = std::move(src.__dep_flag);
329  return *this;
330  }
O3Position & gum::prm::o3prm::O3IntType::position ( )

Definition at line 341 of file O3prm.cpp.

References __pos.

341 { return __pos; }
const O3Position & gum::prm::o3prm::O3IntType::position ( ) const

Definition at line 342 of file O3prm.cpp.

References __pos.

342 { return __pos; }
O3Integer & gum::prm::o3prm::O3IntType::start ( )

Definition at line 335 of file O3prm.cpp.

References __start.

335 { return __start; }
const O3Integer & gum::prm::o3prm::O3IntType::start ( ) const

Definition at line 336 of file O3prm.cpp.

References __start.

336 { return __start; }

Member Data Documentation

bool gum::prm::o3prm::O3IntType::__dep_flag
private

Definition at line 275 of file O3prm.h.

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

O3Integer gum::prm::o3prm::O3IntType::__end
private

Definition at line 274 of file O3prm.h.

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

O3Label gum::prm::o3prm::O3IntType::__name
private

Definition at line 272 of file O3prm.h.

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

O3Position gum::prm::o3prm::O3IntType::__pos
private

Definition at line 271 of file O3prm.h.

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

O3Integer gum::prm::o3prm::O3IntType::__start
private

Definition at line 273 of file O3prm.h.

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


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